首 页最新软件下载排行文章资讯投稿发布下载专题
维维下载站
您的位置:首页编程开发网络编程编程其它 → SpringMVC Controller接收页面传递的中文参数出现乱码问题怎么解决办法

SpringMVC Controller接收页面传递的中文参数出现乱码问题怎么解决办法

作者:维维 日期:2018-3-28 9:51:50 人气:

SpringMVC Controller接收页面传递的中文参数出现乱码问题怎么解决办法分享,今天要给各位朋友带来的是SpringMVC Controller接收页面传递的中文参数出现乱码问题解决文章,如果你也有SpringMVC Controller 接收页面传递的中文参数出现乱码的问题,那么这个文章大家可以参考下,希望你的问题也可以得到解决,有此问题的朋友赶紧来了解下吧。

新配置了一个spring的MVC项目,发现对Get请求的中文参数出现了乱码,如图:

SpringMVC Controller接收页面传递的中文参数出现乱码问题怎么解决办法

查看了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>

应该是Tomcat的问题,而不是Spring的问题,接着修改Tomcat的配置文件server.xml,添加URIEncoding="UTF-8"

<Connector port="8080" protocol="HTTP/1.1"
   connectionTimeout="20000"
   redirectPort="8443"
   URIEncoding="UTF-8"/>

然后问题就得到解决了,如图:

相关下载
栏目导航
本类热门阅览