Spring mvc GET請求中文亂碼問題
阿新 • • 發佈:2019-01-29
最初使用@ResponseBody盡心ajax,很方便,但後來發現請求引數中有中文的話會產生亂碼
第一天太晚了,未解決問題
第二天發現,所有的get請求引數有中文都會出現亂碼,但:
<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>
過濾器已正確配置
於是繼續查,發現這個過濾器只會過濾post請求,如果是get,則需要在tomcat中進行配置,因此:
<Connector connectionTimeout="20000" port="7777" protocol="HTTP/1.1" redirectPort="8443"
uRIEncoding="utf-8"/>
加入以上紅色部分,問題解決。