我应该在基于Struts 2.0.11的Web应用程序中使用什么调度程序?

时间:2011-05-26 09:42:52

标签: java struts2 dispatcher

我正在开发基于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> 

非常感谢

1 个答案:

答案 0 :(得分:1)

如果我们配置FilterDispatcher就足够了,我们为ActionContextCleanUp添加了额外的功能。请查看以下链接了解更多详情 ActionContextCleanUp

修改

  

自Struts 2.1.3以来,FilterDispatcher已被弃用   Struts 2.1.3 StrutsPrepareAndExecuteFilter或StrutsPrepareFilter和   StrutsExecuteFilter如果需要使用ActionContextCleanUp过滤器   除此之外

StrutsPrepareAndExecuteFilter