2017-03-14 9 views
0

私は使用中のインターセプタを用意しています。 1つのアクションクラスでは、testSomething()というアクションメソッドがあり、prepareTestSomething()というアクションメソッドもあります。Struts2でインターセプタを準備する - 特定のメソッドをスキップする方法

私がここで直面している問題は、準備中のインターセプタがtestSomething()の準備メソッドであるかのようにprepareTestSomething()アクションメソッドを呼び出すということです。その場合はそうではありません。

準備インターセプタに特定のアクションメソッドの呼び出しをスキップさせる方法はありますか?検証インターセプタの場合と同様に、 "excludeMethods"パラメータを使用できます。 Xxx方法にprepare単語を付加

答えて

0

は、Xxxアクションメソッドのprepare()方法であるフレームワークを伝えるためにStruts2の大会です。 the docsから:

アクションクラスであればprepare{MethodName}()を持って、それが

を起動した代わりに、このブードゥー教の作品を作るために(メソッドを除くなどの)他のvoodoosことになるだろう、単にメソッド名を変更し、それは唯一正しい方法です。

initTestSomething()initializeTestSomething()preparzTestSomething() ...とにかく、しかし、のコンベンションを使用しないでください。それはちょうど...間違っています。

関連する問題