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 /*
回答
FilterDispatcher(org.apache.struts2.dispatcher.FilterDispatcher
)は、初期のStruts2開発で使用され、it’s deprecated since Struts 2.1.3は使用されます。
Strutsバージョン> = 2.1.3を使用している場合は、常に新しいフィルタークラス(StrutsPrepareAndExecuteFilter(org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
))をアップグレードすることをお勧めします。