spring mvc 传入中文参数乱码问题解决
2018-05-08 15:56
399 查看
一个简单的学习springmvc的demo中,当http请求传入中文参数时,在controller中接受到的参数就已经是乱码了,经百度一番解决方案如下:
1. get请求方式乱码解决
对于get方式,web.xml的filter配置是不起作用的,需要修改tomcat中的server.xml,将原来的
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
添加 URIEncoding="utf-8",修改为:
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="utf-8"/>
2. post方式(我自己验证通过上面方式也能解决post的问题)
<filter> <description>字符集过滤器</description> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <description>字符集编码</description> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
相关文章推荐
- Spring MVC 自带的字符编码过滤器以及Tomcat字符编码设置,彻底解决中文参数乱码问题
- Spring mvc解决url传递中文参数乱码问题
- JavaScript利用URL向后台传入中文参数乱码问题解决之道!
- 如何在cmd java main方法 传入含有中文的参数乱码问题解决
- 【解决问题】href传入参数含有中文,乱码问题
- JavaScript利用URL向后台传入中文参数乱码问题解决之道
- JavaScript利用URL向后台传入中文参数乱码问题解决之道!
- JavaScript利用URL向后台传入中文参数乱码问题解决之道!
- JavaScript利用URL向后台传入中文参数乱码问题解决之道!
- JavaScript利用URL向后台传入中文参数乱码问题解决之道
- JavaScript利用URL向后台传入中文参数乱码问题解决之道
- Spring MVC 自带的字符编码过滤器以及Tomcat字符编码设置,彻底解决中文参数乱码问题
- C# asp.net页面通过URL参数传值中文乱码问题解决办法
- tomcat8.0环境下解决get方法中文参数乱码问题
- websocket上传参数中文乱码问题解决
- struts2.2.3 配置中文乱码拦截过滤器 解决接收中文参数乱码问题
- JavaScript(js) 前台 参数传递乱码 转码 问题--已解决! 中文字符乱码
- jsp:forward jsp:include传中文参数乱码问题的解决方法
- 解决servlet中文数据传入到数据库乱码问题
- 解决Url带中文参数乱码问题