spring MVC解决中文传参乱码问题
2016-03-10 18:35
393 查看
问题:表单提交controller获得中文参数乱码。
首先,所有 jsp页面编码设置为UTF-8。
form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果。
在web.xml中添加SpringMVC编码过滤器:
<filter>
<filter-name>characterEncodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> 一般情况下不需要进行强制forceEncoding即可转码。
首先,所有 jsp页面编码设置为UTF-8。
form表单提交方式为必须为post,get方式下面spring编码过滤器不起效果。
在web.xml中添加SpringMVC编码过滤器:
<filter>
<filter-name>characterEncodingFilter</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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>characterEncodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping> 一般情况下不需要进行强制forceEncoding即可转码。
相关文章推荐
- 在线用表单建立文件夹
- Jquery 表单取值赋值的一些基本操作
- Orace查询数据出现乱码的问题解决思路
- oracle em 按钮乱码解决办法及em网页变成英文
- C#读取中文文件出现乱码的解决方法
- mysql命令提示行连接乱码的解决
- 解决Java程序使用MySQL时返回参数为乱码的示例教程
- javascript 表单的友好用户体现
- js 提交和设置表单的值
- Jquery乱码的一次解决过程 图解教程
- 解决realplayer11中文正式版网页右键乱码问题embed_cn.dll
- 计算机中的字符串编码、乱码、BOM等问题详解
- 攻克CakePHP系列二 表单数据显示
- PHP附件下载中文名称乱码的解决方法
- php+AJAX传送中文会导致乱码的问题的解决方法
- Discuz!nt 源文件变成乱码的解决方法
- JavaScript获取页面中表单(form)数量的方法
- 网页中表单按回车就自动提交的问题的解决方案
- 分享纯手写漂亮的表单验证
- jQuery调用AJAX时Get和post公用的乱码解决方法实例说明