1. 使用SpringMVC自带的过滤器配置
在 web.xml 文件中加入以下配置,进行乱码处理
<!--配置SpringMVC的乱码过滤-->
<filter>
<filter-name>encoding</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>encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
在实际开发中遇到的乱码问题,大多源于编码格式不一致导致,只要指定好统一的编码格式,乱码问题就能解决
2. 自定义过滤器
- 写一个过滤器类,实现 Filter 接口,在重写的方法中,设置好编码格式
- 在 web.xml 中为第1步写的这个过滤器类,进行注册