Spring MVC POST中文乱码解决方案
来源:互联网 发布:我知天下事手抄报 编辑:程序博客网 时间:2024/05/01 12:47
今天做项目时碰到一个问题,form表达的中文值提交保存后成乱码了。核对了一下数据库和程序的编码是没问题的,测试了一下,后台接收FROM值的bean获取的值已经是乱码了。这样的话,应该是spring做bean转换时出问题了。查了一下资料,在web.xm中做一个中文过滤的配置就OK了。上体配置如下,参考:http://www.cnblogs.com/rollenholt/archive/2012/12/26/2833921.html
spring Web MVC框架提供了org.springframework.web.filter.CharacterEncodingFilter用于解决POST方式造成的中文乱码问题,具体配置如下:
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 </filter> 9 <filter-mapping> 10 <filter-name>CharacterEncodingFilter</filter-name> 11 <url-pattern>/*</url-pattern> 12 </filter-mapping>
有了个意外收获,想起来前几天同事开发碰到的问题,就是用hibernate写HQL查询时,如果查询条件中有中文也会出问题。应该也是同样的问题,同样的道理,在web.xml中加了个Filter解决了问题。
<filter>
<filter-name>hibernateFilter</filter-name>
<filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>hibernateFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
- Spring MVC POST中文乱码解决方案
- Spring MVC POST中文乱码解决方案
- Spring MVC POST中文乱码解决方案
- Spring MVC POST中文乱码解决方案
- Spring MVC POST中文乱码解决方案
- Spring MVC POST中文乱码解决方案
- Spring MVC POST中文乱码解决方案
- Spring MVC POST中文乱码解决方案
- Spring MVC POST中文乱码解决方案
- Spring MVC POST中文乱码解决
- spring mvc post提交中文乱码问题
- Spring MVC @ResponseBody 中文乱码 解决方案
- Spring MVC参数传递中文乱码解决方案
- POST中文乱码解决方案
- POST中文乱码解决方案
- POST中文乱码解决方案
- spring mvc 中文乱码 post与get的方法解决
- Spring 4 MVC的post提交form时中文乱码
- java类读写文件到指定位置(项目发布到tomcat上的指定位置)
- 起泡排序
- 您是从何时开始关注 Go 语言?是什么原因促使你们团队决定使用 Go 语言?以及是什么原因促成了《Go语言编程》这本书呢?
- java反射
- HibernateDaoSupport 无法保存数据到数据库,并且不报错
- Spring MVC POST中文乱码解决方案
- 最大堆的插入,删除和初始化
- 【转】TCP/IP协议与UDP协议的区别
- 【Struts2】⑤常量定义
- Next Permutation
- daimapian
- warning: pointer of type 'void *' used in arithmetic
- jQuery 操作 html 元素的例子 (input/select/checkbox/radio)
- MySQL索引背后的数据结构及算法原理