解決SpringMVC Controller 接收頁面?zhèn)鬟f的中文參數出現亂碼的問題
更新時間:2018年03月28日 09:18:58 作者:muzi1314_
下面小編就為大家分享一篇解決SpringMVC Controller 接收頁面?zhèn)鬟f的中文參數出現亂碼的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
新配置一個spring的MVC項目,發(fā)現對Get請求的中文參數出現了亂碼:

查看了SpingMVC中關于編碼的配置(在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> <servlet-name>appkit</servlet-name> </filter-mapping>
應該不是Spring的問題,應該是Tomcat的問題,然后去修改Tomcat的配置文件server.xml,添加URIEncoding="UTF-8"
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
然后就好了

以上這篇解決SpringMVC Controller 接收頁面?zhèn)鬟f的中文參數出現亂碼的問題就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java中Cookie和Session詳解及區(qū)別總結
這篇文章主要介紹了Java中Cookie和Session詳解,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,感興趣的小伙伴可以參考一下2022-06-06
java8實現list集合中按照某一個值相加求和,平均值等操作代碼
這篇文章主要介紹了java8實現list集合中按照某一個值相加求和,平均值等操作代碼,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08
springboot?aop里的@Pointcut()的配置方式
這篇文章主要介紹了springboot?aop里的@Pointcut()的配置方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11

