spring MVC 乱码
解决get乱码:
tomcat服务器
在server.xml配置文件中
http的<Connector>节点添加参数
URIEncoding="UTF-8"
解决Post乱码:
web.xml配置过滤器,可使用spring包内自带
过滤器:
PS:注意乱码的来源,上面的内容都配置了若还是乱码,检查
一下数据来源本身是否是乱码,用HttpClient访问的时候,忘记设置
编码方式,默认传过去的数据就是乱码,搞了一下午。
解决get乱码:
tomcat服务器
在server.xml配置文件中
http的<Connector>节点添加参数
URIEncoding="UTF-8"
解决Post乱码:
web.xml配置过滤器,可使用spring包内自带
过滤器:
<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>
PS:注意乱码的来源,上面的内容都配置了若还是乱码,检查
一下数据来源本身是否是乱码,用HttpClient访问的时候,忘记设置
编码方式,默认传过去的数据就是乱码,搞了一下午。
本文详细介绍了如何通过修改Tomcat服务器的server.xml配置文件和使用Spring框架内置的过滤器来解决Spring MVC项目中GET和POST请求的乱码问题。包括在<Connector>节点添加参数URIEncoding=UTF-8,以及配置web.xml中的过滤器以强制编码为UTF-8。
9987

被折叠的 条评论
为什么被折叠?



