`
反求诸己
  • 浏览: 534701 次
  • 性别: Icon_minigender_1
  • 来自: 湖南娄底
社区版块
存档分类
最新评论

servlet tomcat web.xml配置信息说明

 
阅读更多

过滤器:

 

1.类型配置1[解决请求期间,数据库session关闭的异常]

 

下面这个过滤器是针对JPA 中在配置中设置了延迟加载属性,导致在request请求期间,数据库session关闭的解决方案

<!-- OpenEntityManagerInViewFilter -->
    <filter id="springOpenEntityManagerInViewFilter">
        <filter-name>springOpenEntityManagerInViewFilter</filter-name>
        <filter-class>
            org.springframework.orm.jpa.support.OpenEntityManagerInViewFilter</filter-class>
</filter>

下面这个过滤器是针对Hibernate 中在配置中设置了延迟加载属性,导致在request请求期间,数据库session关闭的解决方案


<!-- OpenSessionInView -->  
    < filter >  
        < filter-name > OpenSessionInViewFilter </ 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 >

 

 

2.解决编码的问题

 

<!-- Spring过滤中文字符集 -->  
    < filter >  
        < filter-name > SetCharacterEncoding </ 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 >  
    </ filter >

<!-- 要过滤得类型 -->  
    < filter-mapping >  
        < filter-name > SetCharacterEncoding </ filter-name >  
        < url-pattern > *.jsp </ url-pattern >  
    </ filter-mapping >  
    < filter-mapping >  
        < filter-name > SetCharacterEncoding </ filter-name >  
        < url-pattern > *.do </ url-pattern >  
    </ filter-mapping >

 

 

3.作用域过滤设置

 

<!-- 注册Spring的request作用域 -->  
    < listener >  
        < listener-class >  
            org.springframework.web.context.request.RequestContextListener 
        </ listener-class >  
    </ listener >

 

<!-- 
        request 
        request表示该针对每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP request内有效,配置实例: 
        可选的值有:request、session、global session  

-->

 

4.监听器配置

 

    <context-param>
        <param-name>log4jRefreshInterval</param-name>
        <param-value>60000</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
    </listener>

<--这个监听器是用来配置监听log4j的,就是说如果log4j.properties这个配置文件有些许的修改的,都会按照log4jRefreshInterval中配置的值就行重新加载!-->

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics