tomcat上一个get请求通过时,使用的不是在jsp页面声明的编码方式(我用的***UTF-8***),而是使用tomcat的默认编码方式***ISO-8859-1***,知道了原理解决方法就简单了,直接修改tomcat配置文件,找到server.xml,修改相应的端口的Connector的属性:URIEncoding=“UTF-8”,GET方式提交的数据就会被正确解码了。要使用其他编码方式的也是同样的方法哦
Connector port=“8080” protocol=“HTTP/1.1”
connectionTimeout=“20000”
redirectPort=“8443” URIEncoding=“UTF-8”