2011-05-26 59 views
1

我正在开发基于Struts 2.0.11,Spring和Hibernate的Web应用程序。我应该在基于Struts 2.0.11的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> 

非常感谢

+0

您是否摆脱了困惑? – developer 2011-05-27 05:07:40

+0

是啊!无论如何,应用程序以相同的方式运行。谢谢! – StrutsLearner 2011-05-27 08:02:22

回答

1

这是不够的,如果我们配置FilterDispatcher,对于额外的功能,我们去ActionContextCleanUp。请检查下面的链接查看更多细节 ActionContextCleanUp

编辑

FilterDispatcher以来的Struts 2.1.3
如果需要的话被废弃了,因为 的Struts 2.1.3 StrutsPrepareAndExecuteFilter或StrutsPrepareFilter和 StrutsExecuteFilter使用ActionContextCleanUp过滤器 除此之外

StrutsPrepareAndExecuteFilter

+0

感谢Damodar,为什么不使用StrutsPrepareAndExecuteFilter?它似乎更有效率。或不? – StrutsLearner 2011-05-26 10:21:30

+0

请查看我的编辑到我的回答 – developer 2011-05-26 10:45:51

+0

+1'StrutsPrepareAndExecuteFilter' – 2011-05-26 12:53:51

相关问题