使用url传参,如果有中文的话,容易出现乱码。
如果是使用tomcat部署,可以在tomcat目录下的server.xml中添加URIEncoding="UTF-8"的配置。
但如果是其它容器部署的呢?
其实可以在js中拼接url的时候,对可能为中文的参数进行编码:var url = "xxxx.do?method=xxx¶m=" + encodeURI(encodeURI(param))
在Action中接收参数的时候对其进行解码:
java.net.URLDecoder.decode(param, "UTF-8");
如果url是直接写在jsp上面的,那么,可以在Action中,对变量进行处理:
变量=new String(变量名.getBytes("iso-8859-1"),"utf-8");