在Spring MVC项目的实际开发过程中,我们或多或少的遇到过一些中文乱码问题。get请求就不说了,post请求也能产生中文乱码?这是我们队Spring MVC框架的理解不到位,和对项目开发不规范导致的。本文将带领学习如何解决Springmvc框架中的中文乱码问题。
POST中文乱码解决方案
spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,具体配置如下:
<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> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
以后我们项目及所有页面的编码均为UTF-8。
加了以上配置,基本上都能解决你的中文乱码问题,如果还存在乱码问题,请清空缓存,从新部署项目。
: » 解决Spring MVC中POST请求中文乱码问题
原创文章,作者:wdmbts,如若转载,请注明出处:https://blog.ytso.com/251616.html