软件编程
位置:首页>> 软件编程>> java编程>> 解决SpringMVC Controller 接收页面传递的中文参数出现乱码的问题

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

作者:muzi1314_  发布时间:2021-08-06 20:52:42 

标签: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>

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


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

然后就好了

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

来源:https://blog.csdn.net/muzi1314_/article/details/73824719

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com