不同浏览器前台传参到后台经常遇到乱码问题。看下用Spring过滤器解决。
注意: jsp页面编码设置为UTF-8,form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果。
- 在web.xml中添加一个全局过滤器
内容如下:
<filter>
<filter-name>encodingFilter</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>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>