问题:
在超链接中传递中文时,很容易出现乱码,例如<a href="someAction.action?name=张三">,后台获取的时候就有可能会出现乱码。
原因:
因超连接传递值的基本方法是get方法,而 tomcat提供的默认编码方式-默认编码 :ISO-8859-1。
解决办法:
在server.xml中配置URIEncoding="utf-8" 即可,
例如:
<Connector port="9080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
URIEncoding="utf-8"/>