`
kakac001
  • 浏览: 12687 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

openSessionInView 配置备忘

阅读更多
配置openSessionInView的时候发现并没有起作用
最后发现原因是:

在web.xml中 osiv的filter在webwork的filter之后。


参考自http://www.iteye.com/topic/20671

这是web.xml里的配置,注意下面的前后顺序
Java代码
<filter-mapping>   
    <filter-name>webwork</filter-name>   
    <url-pattern>/*</url-pattern>   
</filter-mapping>   
<filter-mapping>   
    <filter-name>opensession</filter-name>   
    <url-pattern>*.action</url-pattern>   
</filter-mapping>  

<filter-mapping>
    <filter-name>webwork</filter-name>
     <url-pattern>/*</url-pattern>
</filter-mapping>
<filter-mapping>
    <filter-name>opensession</filter-name>
    <url-pattern>*.action</url-pattern>
</filter-mapping>



上面的<filter-mapping>顺序就会使OpenSessionInView失效.正确的顺序应该是
Java代码
<filter-mapping>   
    <filter-name>opensession</filter-name>   
    <url-pattern>*.action</url-pattern>   
</filter-mapping>   
<filter-mapping>   
    <filter-name>webwork</filter-name>   
    <url-pattern>/*</url-pattern>   
</filter-mapping>  

<filter-mapping>
    <filter-name>opensession</filter-name>
    <url-pattern>*.action</url-pattern>
</filter-mapping>
<filter-mapping>
    <filter-name>webwork</filter-name>
    <url-pattern>/*</url-pattern>
</filter-mapping>


即opensession的<filter-mapping>应该位于webwork的<filter-mapping>前
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics