java开发SSM+shiro等Jave Web MGO开发

基于Maven的Spring+SpringMVC+MyBatis

2015-12-31  本文已影响873人  hoxis

上次做了一个基于Maven的Spring+MyBatis简单Demo,实现了MyBatis对数据库的操作,这次结合SpringMVC做了一个web的Demo。Spring+MyBatis的配置部分请参考之前的文章。

pox.xml文件

这次使用新的pox.xml文件,覆盖的之前的配置。

问题集合

1.后台Controller接收JSP页面的中文乱码

在进行editUser条目时,username为中文时getUser总是为空,进行调试后才发现后台传入的username为中文时产生了乱码,但是getAllUser确实正常的。最后设置了Tomcat的编码后恢复正常。

一般解决方案如下(推荐全部使用UTF-8):

`<%@ page language="java" pageEncoding="UTF-8"%> `
<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" 
           URIEncoding="UTF-8" />
<!-- Spring字符集过滤器 -->
<filter>
    <filter-name>SpringEncodingFilter</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>SpringEncodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

参考:
http://blog.csdn.net/eric_ykk/article/details/40453183
http://blog.csdn.net/bjyfb/article/details/8998267

上一篇 下一篇

猜你喜欢

热点阅读