您的位置:首页 > 其它

url里含有中文参数,已get方式提交到接口,中文编码后有乱码问题的一种解决

2015-12-11 16:05 861 查看

spring
mvc接收中文参数乱码问题

我的博客:www.while0.com
今天测试spring mvc ,中文乱码。根据网上的建议,更改过滤器,在web.xml中加上

1     <filter>
2         <filter-name>CharacterEncodingFilter</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           <init-param>
9                 <param-name>forceEncoding</param-name>
10                 <param-value>true</param-value>
11         </init-param>
12     </filter>
13 <filter-mapping>
14     <filter-name>CharacterEncodingFilter</filter-name>
15     <url-pattern>/*</url-pattern>
16 </filter-mapping>


过滤所有请求,但还是有问题,最后发现是表单的问题,在表单中method默认是get,而以上过滤器只对post有效果,如果是get,需要修改 Tomcat根式目录的 conf/server.xml文件中,找<Connector port="8080" />,在里面加uRIEncoding="utf-8"

方法二,在前端页面两次urlencode...,在后端controller里做一次urldecode解码
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: