问题描述
|
我正在开发基于Struts 2.0.11,Spring和Hibernate的Web应用程序。
我不知道应该在web.xml文件中声明什么调度程序。
我应该用
Filterdispatche
r吗?过滤分派器+ 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>
非常感谢
解决方法
如果我们配置FilterDispatcher就足够了,对于其他功能我们可以选择ActionContextCleanUp。请检查以下链接以获取更多详细信息
ActionContextCleanUp
编辑:
从Struts 2.1.3开始不推荐使用FilterDispatcher
Struts 2.1.3 StrutsPrepareAndExecuteFilter或StrutsPrepareFilter和
如果需要StrutsExecuteFilter,请在其中使用ActionContextCleanUp过滤器
除了这个
StrutsPrepareAndExecuteFilter