spring遇到jsp向后台controller传中文后乱码问题
来源:互联网 发布:淘宝打开商品w异常 编辑:程序博客网 时间:2024/06/06 09:13
当content-type是"application/x-www-form-urlencoded; charset=utf-8"时,spring会自动设置request.setCharacterEncoding("UTF-8"),我用ajax方式提交的数据都是这样的content-type,没有乱码。但是form标签不能指定charset,spring默认设置的是Latin-1,所以会有乱码。虽然我在拦截器中已经setCharacterEncoding("UTF-8"),但是spring已经在这之前把浏览器发过的utf-8编码转成了Latin-1。
解决办法:
在web.xml中添加如下配置:
<filter>
<filter-name>Spring character 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>Spring character encoding filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
2 0
- spring遇到jsp向后台controller传中文后乱码问题
- ajax向后台传中文乱码问题
- Jsp页面通过href拼接url向后台传中文乱码问题
- 解决JS向后台传中文参数乱码的问题
- jsp向后台传中文,tomcat和weblogic下中文乱码解决方法
- android 向后台传中文时出现乱码
- 前台向后台传中文数据出现乱码
- 通过URL向后台传中文参数
- springmvc Jsp页面向后台传递中文参数乱码问题
- FreeMarker前台向后台传中文字符乱码
- 关于jsp传中文乱码问题
- jsp传中文出现乱码问题
- jsp页面传中文参数乱码问题
- jsp url传中文参数乱码问题
- spring mvc 传中文 到controller层乱码的 解决方法
- spring mvc 传中文 到controller层乱码的 解决方法
- 前后台传中文乱码问题改成UTF-8
- Javaweb前后台传中文出现乱码问题
- MVC自定义路由参数
- jsp小技巧--自定义输出src
- docker详细的基础用法
- 只做一件事
- IOS支付宝支付步骤
- spring遇到jsp向后台controller传中文后乱码问题
- logistic回归和logic回归
- [Codecademy] HTML&CSS 第二课:Build Your Own Webpage
- svn merge和branch
- 根据按钮切换表单
- 什么是 MIME TYPE?
- POJ-1308 Is It A Tree?
- JAVA array,map 转 json 字符串
- 实例讲解黑客如何执行SQL注入攻击