4

アプリケーションのすべてのアクションの前に実行されるインターセプターを作成するにはどうすればよいですか?アクションごとに個別に指定する必要はありませんか?

4

1 に答える 1

4

http://struts.apache.org/2.3.4.1/docs/how-do-we-configure-an-interceptor-to-be-used-with-every-action.htmlから:

独自の名前付きスタックを作成し、パッケージの新しいデフォルトのインターセプタースタックを宣言します

<package name="default" extends="struts-default" >
  <interceptors>
       <interceptor-stack name="myStack">
          <interceptor-ref name="timer"/>
          <interceptor-ref name="logger"/>
        <interceptor-ref name="default-stack"/>
       </interceptor-stack>
  </interceptors>

 <default-interceptor-ref name="myStack"/>

 <action name="login"  class="tutorial.Login">
        <result name="input">login.jsp</result>
        <result type="redirect-action">/secure/home</result>
  </action>

</package>
于 2012-10-26T17:42:28.120 に答える