Struts 2 FilterDispatcherとStrutsPrepareAndExecuteFilterの違いは?

Struts 2 FilterDispatcherとStrutsPrepareAndExecuteFilterの違いは?

質問

Struts2の開発では、多くの人がフィルタークラスを「FilterDispatcher」と宣言した理由を尋ねました。他の人は「StrutsPrepareAndExecuteFilter」を宣言しましたか? しかし、どちらも完璧に機能しており、何が違うのでしょうか?

1. FilterDispatcherの例

...

   struts2
   
     org.apache.struts2.dispatcher.FilterDispatcher
   



   struts2
   /*

...

2. StrutsPrepareAndExecuteFilterの例

...

  struts2
  
        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
  



   struts2
   /*

...

回答

FilterDispatcherorg.apache.struts2.dispatcher.FilterDispatcher)は、初期のStruts2開発で使用され、it’s deprecated since Struts 2.1.3は使用されます。

Strutsバージョン> = 2.1.3を使用している場合は、常に新しいフィルタークラス(StrutsPrepareAndExecuteFilterorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter))をアップグレードすることをお勧めします。