基于Maven的Spring+SpringMVC+MyBatis简单Demo

上次做了一个基于Maven的Spring+MyBatis简单Demo,实现了MyBatis对数据库的操作,这一次结合SpringMVC做了一个web的Demo。Spring+MyBatis的配备部分请参见从前的稿子。

pox.xml文件

这一次运用新的pox.xml文件,覆盖的在此以前的布局。

问题集合

1.后台Controller接收JSP页面的国语乱码

在进行editUser条目时,username为粤语时getUser总是为空,举行调节后才发觉后台传入的username为粤语时发生了乱码,不过getAllUser确实正常的。最后设置了汤姆(Tom)cat的编码后恢复生机正常。

诚如解决方案如下(推荐全体利用UTF-8):

  • JSP页面的编码设置为UTF-8

`<%@ page language="java" pageEncoding="UTF-8"%> `
  • 安装服务器(此处为tomcat)URIEncoding="UTF-8"

<Connector port="8080" protocol="HTTP/1.1"
           connectionTimeout="20000"
           redirectPort="8443" 
           URIEncoding="UTF-8" />
  • web.xml中通过部署spring用filter过滤

<!-- 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

网站地图xml地图