商品信息修改乱码解决[POST请求乱码]

使用的框架:mybatis+spring+springmvc

功能需求: 修改商品信息, 以表单的POST方式修改

解决方法: 在web.xml中配置过滤器

 1 <!-- 解决POST请求的乱码 -->
 2     <filter>
 3         <filter-name>CharacterEncodingFilter</filter-name>
 4         <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
 5         <init-param>
 6             <param-name>encoding</param-name>
 7             <param-value>utf-8</param-value>
 8         </init-param>
 9     </filter>
10     <filter-mapping>
11         <filter-name>CharacterEncodingFilter</filter-name>
12         <url-pattern>/*</url-pattern>
13     </filter-mapping>

配置了以上的过滤器之后, 可以正常修改商品, 但是数据库中的数据库又出现乱码了!

出现这个问题肯定是插入数据库的时候出现的乱码, 那么问题就定位到了db.properties文件中, 发现:

jdbc.url = jdbc:mysql://localhost:3306/mybatis?useUnicode=true&amp;characterEncoding=utf-8

把红色的换成&就可以解决了数据库中的乱码, 但是以前有碰到过一些情况, 在使用&的时候不能解析, 而改成&amp;就好了, 这里存有一点疑问.....  

 

posted @ 2017-03-22 15:02  半生戎马,共话桑麻、  阅读(333)  评论(0)    收藏  举报
levels of contents