SpringMvc参数传递中乱码问题的解决
2017-07-12 15:48
369 查看
问题描述:
当传递中文参数到controller类时,无乱是get方式还是post方式都出现乱码
解决:
1、保证所有的页面编码都是utf-8,包括jsp页面,浏览器编码设置和eclipse的编码设置。
2、spingmvc给我们提供了一个编码过滤器,只需要在配置文件web.xml中加入即可。如下:
3、以上两步有时只能解决post方式传递参数乱码问题,get方式还是出现乱码,则就需要该tomcat的配置文件了,打开tomcat的server.xml文件,找到以下行
在上面行中插入URIEncoding="UTF-8",改成如下形式:
这样就解决了springmvc中文参数传递乱码问题了。
当传递中文参数到controller类时,无乱是get方式还是post方式都出现乱码
解决:
1、保证所有的页面编码都是utf-8,包括jsp页面,浏览器编码设置和eclipse的编码设置。
2、spingmvc给我们提供了一个编码过滤器,只需要在配置文件web.xml中加入即可。如下:
1 <filter> 2 <filter-name>characterEncoding</filter-name> 3 <filter-class>org.springframework.web.filter.CharacterEncodingFilter </filter-class> 4 <init-param> 5 <param-name>encoding</param-name> 6 <param-value>UTF-8</param-value> 7 </init-param> 8 </filter> 9 <filter-mapping> 10 <filter-name>characterEncoding</filter-name> 11 <url-pattern>/*</url-pattern> 12 </filter-mapping>
3、以上两步有时只能解决post方式传递参数乱码问题,get方式还是出现乱码,则就需要该tomcat的配置文件了,打开tomcat的server.xml文件,找到以下行
1 <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
在上面行中插入URIEncoding="UTF-8",改成如下形式:
1 <Connector URIEncoding="UTF-8" connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
这样就解决了springmvc中文参数传递乱码问题了。
相关文章推荐
- 使用SpringMVC参数传递时,解决get请求时中文乱码的问题
- 解决JSP参数传递乱码的问题
- 解决javascript通过url向Jsp页面传递中文参数乱码问题
- 超链接传递的中文参数全部是乱码,问题解决
- 解决jsp参数传递乱码的问题 广州疯狂JAVA
- asp.net 解决js传递参数时,url汉字乱码的问题
- 解决Java中URL传递中文参数时出现乱码的问题
- 解决ajax传递中文参数,出现乱码的问题
- 解决JSP参数传递乱码的问题
- 解决 android客户端和jsp传递中文参数乱码的问题
- 解决JSP传递汉字参数变乱码问题
- JSP解决链接传递中文参数乱码的问题
- js、jsp传递参数乱码问题解决
- C# webconfig配置解决post 传递中文参数乱码问题
- WAP上链接传递中文参数接收时乱码问题 解决就放分
- 解决传递中文参数乱码问题
- 解决地址栏传递中文属性参数的乱码问题------tomcat服务器
- 网址url传递参数包含中文时乱码的问题的解决
- JSP传递中文参数乱码问题的解决方法 !
- dephi调用DotNet2.0参数传递和乱码问题解决