当前位置: 代码迷 >> Web前端 >> web.xml配备记录
  详细解决方案

web.xml配备记录

热度:132   发布时间:2012-09-19 13:43:54.0
web.xml配置记录
<!--系统欢迎页面-->
<welcome-file-list><welcome-file>login.jsp</welcome-file></welcome-file-list>

<!--设置session 超时:session-config元素为Web应用中的javax.servlet.http.HttpSession对象定义参数。session-timeout元素用来指定默认的会话超时时间间隔,以分钟为单位。该元素值必须为整数。如果session-timeout元素的值为零或负数,则表示会话将永远不会超时。下面是一个部署描述符,在用户最近访问HttpSession对象20分钟后,HttpSession对象默认为无效。-->
<session-config><session-timeout>20</session-timeout></session-config>

<!-- Spring刷新Interceptor防止内存泄漏 11/3/22 22:04 内省
   参考http://lvinie.iteye.com/blog/1130094 -->
    <listener><listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class></listener>

<!--spring监听器的配置,用于在启动Web容器时,自动装配ApplicationContext的配置信息-->
<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>

<!--使用Spring中的过滤器解决在请求和应答中的中文乱码问题(不是为了初始化每个jsp页面) (sparta 100425 待试验)-->
<filter>
<filter-name>characterEncodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param><param-name>encoding</param-name><param-value>gbk</param-value></init-param>
<init-param>
<!--强制转换编码(request和response均适用) -->
<param-name>ForceEncoding</param-name><param-value>true</param-value>
</init-param>
</filter>

<filter-mapping>
<filter-name>characterEncodingFilter</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>


<!-- Spring Secutiry3.0 10/6/8 15:05 -->
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>


<!-- 解决Hibernate的延迟加载造成的Session提前关闭问题,设置该项使Session保持Request请求 完成才关闭Session。  -->
     <filter>
        <filter-name>opensession</filter-name>
        <filter-class>org.springframework.orm.hibernate3.support.OpenSessionInViewFilter</filter-class>
        <init-param>
            <param-name>singleSession</param-name><param-value>true</param-value>
        </init-param>
    </filter> 
   <filter-mapping>
        <filter-name>opensession</filter-name><url-pattern>/*</url-pattern>
    </filter-mapping>
  相关解决方案