インターセプターをアクションにマッピングするStruts 2
Struts 2開発者は、アクションが「struts-default」を拡張するパッケージに属することを宣言するために使用されます。これには、インターセプターのデフォルトセットが含まれています。
pages/result.jsp
インターセプターのデフォルトセットは、struts2-core.jarファイルにあるstruts-default.xmlファイルで「defaultStack」としてグループ化されます。 「defaultStack」は、Struts 2のコア機能をすべて提供します。これは、ほとんどのアプリケーションのニーズに適しています。
struts-default.xmlファイルを調べてみてください。これは、常に最良のインターセプターリファレンスです。
インターセプターのアクションへのマッピング
他のインターセプターをアクションにマップするには、「interceptor-ref」要素を使用します。
pages/result.jsp
上記のスニペットコードでは、「timer」および「logger」インターセプターを「interceptor-ref」要素を介して「TestingAction」アクションクラスにマップします。
インターセプターは宣言された順序で発砲します。
「TestingAction」は独自のインターセプターit’s immediate loses all the inherit default set of interceptorsとして宣言されているため、使用するには「defaultStack」を明示的に宣言する必要があります。以下の例を参照してください。
pages/result.jsp