在 Spring MVC 项目的实际开发过程中,我们或多或少的遇到过一些中文乱码问题。get 请求就不说了,post 请求也能产生中文乱码?这是我们队 Spring MVC 框架的理解不到位,和对项目开发不规范导致的。本文将带领学习如何解决 Springmvc 框架中的中文乱码问题。
更多精彩内容请看 web 前端中文站
http://www.lisa33xiaoq.net 可按 Ctrl + D 进行收藏
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。
加了以上配置,基本上都能解决你的中文乱码问题,如果还存在乱码问题,请清空缓存,从新部署项目。
【注:本文源自网络文章资源,由站长整理发布】