2017-03-14 6 views
0

사용중인 인터셉터를 준비했습니다. 하나의 액션 클래스에서 나는 testSomething()이라는 액션 메소드를 가지고 있고 prepareTestSomething()이라는 액션 메소드를 가지고있다.Struts2 준비 인터셉터 - 특정 메소드를 건너 뛰는 방법

내가 직면 한 문제는 준비 중 인터셉터가 testSomething()의 준비 방법 인 것처럼 prepareTestSomething() 작업 메소드를 호출한다는 것입니다.이 경우에는 그렇지 않습니다.

준비 인터셉터가 특정 조치 메소드에 대한 호출을 생략하도록하는 방법이 있습니까? 검증 인터셉터와 마찬가지로 "excludeMethods"매개 변수를 사용할 수 있습니다. Xxx 방법에 prepare 단어를 붙이는

답변

0

Xxx 액션 메소드에 대한 prepare() 방법입니다 프레임 워크를 말할 Struts2 대회입니다. the docs에서 :

액션 클래스는,이

대신이 부두를 작동하게하기 위해 (방법을 제외하고 같은) 다른 voodoos을하는

를 호출됩니다 prepare{MethodName}() 경우, 단순히 메소드 이름을 변경, 그것은가는 유일한 길입니다.

initTestSomething(), initializeTestSomething(), preparzTestSomething() ... 뭐든간에. 하지만 제발, 컨벤션 뭔가 다른 것을 위해 노력하고 사용하지 마십시오. 그것은 단지 ... 잘못입니다.