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

springmvc接收中文参数乱码的问题

2017-01-12 00:00 316 查看
如果出现中文乱码,建议在web.xml文件中加入过滤器:

<!-- 配置字符集 -->
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

如果加入了过滤器还是乱码,估计就是tomcat的事情了,修改配置文件:

<!-- 修改前 -->
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" />

<!-- 在该标签上添加属性 URIEncoding="UTF-8" -->
<!-- 修改后 -->
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />

简单记录一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: