码迷,mamicode.com
首页 > 编程语言 > 详细

SpringMVC-Mybatis学习总结整理

时间:2015-12-16 12:15:09      阅读:150      评论:0      收藏:0      [点我收藏+]

标签:

(一)web.xml文件配置

首先,在web.xml文件中配置spring文件位置,这样可以解析所有的spring-*.xml格式文件

<!--配置spring文件位置 -->
<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath*:com/xxx/xxx/config/spring-*.xml</param-value>
</context-param>

继续Spring的Servlet在web.xml中的配置,url类型可以自定义

<!-- springMVC配置 -->
<servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath*:com/xxx/xxx/config/spring-servlet.xml</param-value>
        </init-param>
    <load-on-startup>0</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.htm</url-pattern>
</servlet-mapping>

另外需要对url访问进行过滤,防止直接访问后台资源,这里拦截.htm访问,对一些前台需要用到的静态资源则可以跳过过滤不设拦截

<!-- 配置spring filter -->
<filter>
    <filter-name>permissionFilter</filter-name>
    <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
    <init-param>
        <param-name>targetFilterLifecycle</param-name>
        <param-value>true</param-value>
    </init-param>
</filter>
<filter-mapping>
    <filter-name>permissionFilter</filter-name>
    <url-pattern>*.htm</url-pattern>
</filter-mapping>
<!--jpg,png,js,css 文件不进行过滤-->
<servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.jpg</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.png</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.js</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>default</servlet-name> <url-pattern>*.css</url-pattern> </servlet-mapping>

另外还可以配置项目的编码格式

<!-- 配置utf-8编码格式 -->
<filter>
    <filter-name>encodingFilter</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>encodingFilter</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>

为了防止JavaBeans导致的内存泄露,我们可以使用一个名为org.springframework.web.util.IntrospectorCleanupListener的监听器,在web应用关闭的时候,清除JavaBeans Introspector的监听器。

<!-- 此监听器出用于主要为了解决java.beans.Introspector导致内存泄漏的问题 -->
<listener>
    <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
</listener>

(二)配置spring-servlet.xml

 

SpringMVC-Mybatis学习总结整理

标签:

原文地址:http://www.cnblogs.com/gongshaobo93/p/5050653.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!