今天在通过http方式请求url并获得结果时,发现在url发送到目标方法拿出来的参数就已经是乱码,在发送之前已经做过了编码处理,通过debug发现应该是发送过程中编码格式发生了变化。
搞了半天头都大了,最后发现这是tomcat的编码问题
在server.xml的对应位置的加一个URIEncodeing的选项这样get方式的编码就正常了
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>