...
2)在cong/server.xml设置编码,对于未修改过的server.xml,找到<Connector xml,找到
<Connector port="8080" 和<Connector port="8009",在节点中增加属性URIEncoding="UTF-8",修改后该节点内容是<Connector ,修改后两个节点内容分别是
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8"/>和
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" URIEncoding="UTF-8"/>,这个方法可以解决传参带中文乱码的问题,但传参带特殊字符的话没有办法处理。
3)如果上述两步都改了还是会报400等错误,则继续修改server.xml,找到<Connector port="8080" ,增加2个属性:relaxedPathChars="|{}[]," relaxedQueryChars="|{}[],",加上第二步的修改,该节点内容最终是
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" relaxedPathChars="|{}[]," relaxedQueryChars="|{}[],"/>
Viewtracker |
---|