struts2在url中有中文参数传递到action乱码

http://www.java1234.com/

在url中传了中文参数,

在action中接收打印

原因是

在url里面的中文不受你页面上设置的编码的限制,它是unicode格式传输的,跟服务器的编码相关,如果你把服务器的编码设置为utf-8或者gbk也可以解决。

解决方法

检查应用服务器的URL编码方式,Tomcat是在servlet.xml中的<Connector></Connector>中加上属性URLEncoding="UTF-8"

我修改后的配置是

 <Connector port="80" protocol="HTTP/1.1" 
               connectionTimeout="20000" 
               redirectPort="8443"
			   URIEncoding="UTF-8"/>
原文地址:https://www.cnblogs.com/ligui989/p/3429355.html