您的位置:首页 > 编程语言 > Java开发

SpringMVC controller接收的中文参数乱码

2017-02-21 18:30 633 查看
CharacterEncodingFilter只对POST请求有用,GET请求的需要对你运行的tomcat 目录conf/server.xml文件中
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>

改为:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" useBodyEncodingForURI="true"/>

这是tomcat的原因造成的,tomcat默认的编码是iso-8859-1。不是大家常用的utf-8。
换句话说,get请求是对资源的访问,资源我一般不会涉及中文路径(最好不要)
post 针对于数据的提交,所以你如果是表单,最好用post请求。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: