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解码
相关文章推荐
- nginx 反向代理 time-out
- 分享按钮--百度分享
- 选择器IDEA Maven不见了
- [ios][swift]Swift - 常用文件目录路径获取(Home目录,文档目录,缓存目录等)
- Mysql常用命令详解
- 不要在Android的Application对象中缓存数据!
- OWIN博客文章整理
- Android 百分比适配,轻松解决适配问题
- linux(x64)下安装Matlab 2015b破解版(含安装包)
- 关于unity3d纹理贴图的学习总结
- 二级以上(包括)界面隐藏TabBar
- Linux服务器集群系统介绍
- WPF实现多值绑定特性以及多值转换
- yum 只下载不安装
- vsftp在REDHAT,CENTOS 5中登录慢的解决办法
- C++ Primer Plus第六版 第十六章 编程练习答案
- 使用UICollectionView和UITableView混合布局,完成简单天气demo
- 权限控制: 包括功能的权限控制,比如说时空分析的权限控制
- 棋盘
- 动态规划问题 - 经典模型的状态转移方程