不同瀏覽器前臺傳參到後臺經常遇到亂碼問題。看下用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>