Struts 2のインターセプタをアクションにマッピングする

インターセプターをアクションにマッピングする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