struts2 中Action 接收页面以get形式传过来的参数,中文乱码?怎么解决
在action用 String name=new String(name.getBytes("iso-8859-1"),"UTF-8");
转换还是有乱码,求高手指点!!!
------解决方案--------------------添加一个过滤器,在过滤器中加入request.setCharecoding('utf-8');这样就可以了!
在action使用的request已经重新封装了!
------解决方案--------------------如果你用的是Tomcat服务器,在conf的文件夹下面有个server.xml 的配置文件,找到修改端口号的那个配置项,在里面加上URIEncoding="UTF-8"这个配置,应该就没什么问题了。这个get方法编码的问题。
------解决方案--------------------请问你前台是<form method="get">吗?
找到Tomcat安装路径下conf\server.xml中
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />加个URIEncoding= "UTF-8 " 就OK了。
更改后如下
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding= "UTF-8 "/>