我正在开发基于Struts 2.0.11,Spring和Hibernate的Web应用程序。
我不知道我应该在web.xml文件中声明什么调度程序。
我应该使用FilterDispatche
r? Filter Dispatcher + ActionContextCleanUp?还是StrutsPrepareAndExecuteFilter?或StrutsPrepareAndExecuteFilter + ActionContextCleanUp?
现在,web.xml文件包含以下代码:
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<filter>
<filter-name>struts-cleanup</filter-name>
<filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class>
</filter>
<filter-mapping>
<filter-name>struts-cleanup</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
非常感谢
答案 0 :(得分:1)
如果我们配置FilterDispatcher就足够了,我们为ActionContextCleanUp添加了额外的功能。请查看以下链接了解更多详情 ActionContextCleanUp
修改 :
自Struts 2.1.3以来,FilterDispatcher已被弃用 Struts 2.1.3 StrutsPrepareAndExecuteFilter或StrutsPrepareFilter和 StrutsExecuteFilter如果需要使用ActionContextCleanUp过滤器 除此之外