Какой диспетчер я должен использовать в веб-приложении на базе Struts 2.0.11? - PullRequest
1 голос
/ 26 мая 2011

Я занимаюсь разработкой веб-приложения на основе Struts 2.0.11, Spring и Hibernate.

Я не знаю, какого диспетчера я должен объявить в файле 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> 

Большое спасибо

1 Ответ

1 голос
/ 26 мая 2011

Достаточно, если мы настроим FilterDispatcher, для дополнительных функций мы перейдем к ActionContextCleanUp.Пожалуйста, проверьте ниже ссылку для получения более подробной информации ActionContextCleanUp

Редактировать :

FilterDispatcher устарел с момента Struts2.1.3
Начиная с Struts 2.1.3 StrutsPrepareAndExecuteFilter или StrutsPrepareFilter и StrutsExecuteFilter при необходимости используют фильтр ActionContextCleanUp в дополнение к этому

StrutsPrepareAndExecuteFilter

...