servlet中也有编码设置语句:
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=UTF-8");
String getstr = new String(request.getParameter("xxx").getBytes("iso-8859-1"),"utf-8");
尝试以上方法.
还有,最好用post方式提交.
请问你的role是中文么?如果是中文的话,那么使用a href做链接的话,链接中有了中文字符,那么肯定会出现乱码的。应该对url进行encoding才可以的。
具体好像是有什么js现成的方法,自己去找找吧
看一下jsp 页面与struts.xml的编码格式是否一致
<%@ page contentType="text/html; charset=UTF-8"%>
去你的接受页面或action也设置成UTF-8