SpringMVC @RequestParam参数乱码的问题
来源:互联网 发布:淘宝分销合作协议书 编辑:程序博客网 时间:2024/05/18 02:06
在用SpringMVC的@RequestParam接受中文参数的时候,老是出现乱码的问题,而通过@RequestBody获取的中文参数就没有乱码的问题。觉得很奇怪,因为不管是在ApplicationContext.xml,还是在Web.xml配置文件里,我都是设置了UTF-8编码的。
Web.xml的内容如下:
<filter> <filter-name>encoding-filter</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> </filter> <filter-mapping> <filter-name>encoding-filter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
调试了一下,发现使用@RequestParam获取的参数都是GBK编码的,因此会出现乱码的问题。Google了一番,发现是Tomcat容器搞的鬼,因为我没有配置Tomcat连接器(Connector)的URIEncoding属性。修改为如下并重启Tomcat容器即可解决@RequestParam乱码的问题:
<Connector port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" /><Connector SSLEnabled="true" port="8443" scheme="https" secure="true" URIEncoding="UTF-8" />
0 0
- SpringMVC @RequestParam参数乱码的问题
- SpringMVC用@RequestParam接收到的中文参数乱码
- SpringMVC的@RequestParam 请求乱码
- springmvc 参数乱码问题
- springmvc 接收参数中文乱码的问题
- SpringMVC - 参数中文乱码的问题
- springMVC的请求参数乱码问题
- 关于spring mvc的get方法传递中文参数时乱码问题(@RequestParam)
- SpringMVC @RequestParam 中文乱码问题解决
- SpringMVC @RequestParam 中文乱码问题解决
- SpringMVC @RequestParam 中文乱码问题解决
- SpringMVC @RequestParam 中文乱码问题解决
- springMVC(@requestparam @pathVariable )参数注解的使用说明
- SpringMVC中@RequestMapping处理请求参数的@RequestParam注解
- SpringMvc参数传递中乱码问题的解决
- SpringMvc @requestparam 中文乱码问题解决方案
- SpringMVC的@RequestParam的解释
- 前台传递参数使用变量@RequestParam springmvc
- EventBus的使用
- 左手坐标系和右手坐标系
- GOF23设计模式之简单工厂的实现
- 算法学习第1课—总述
- createTrackbar函数创建和使用轨迹条,以及图像对比度、亮度值的动态调整
- SpringMVC @RequestParam参数乱码的问题
- Windows 下MySQL安装
- IntelliJ IDEA 配置Jetty
- HDOJ C语言合法标识符 2024
- “邦定”是什么,是灯火阑珊处的她
- Apache cxf JaxRs基本应用
- 预处理,编译, 优化, 汇编, 链接
- Struts2中动态的指定返回的结果集
- 不要62