Interceptor(3) - 인터셉터 등록과 설정
- 작성한 인터셉터는 struts.xml에 등록해야 한다
1. 인터셉더 등록
- name 속성으로 임의의 이름을 지정
- class 속성으로 인터셉터를 완전 수식 클래스 이름을 지정
2. 액션 적용
- interceptor-ref 태그로 등록한 fooInterceptor를 지정
- 인터셉터를 지정하면 지정한 인터셉터만 액션에 지정된다
1) defautStack
- 스트럿츠2는 기본적으로 다양한 이터셉터를 적용
- 동작을 바꾸고 싶지 않다면 기본 인터셉터(defaultStack)을 명시적으로 지정
3. 인터셉터 스택의 정의
- 임의의 인터셉터를 조합해서 인터셉터 스택 정의
1) 인터셉터 스택 정의
- fooStack으로 인터셉터 스택 정의
- 패키지안의 모든 액션에 적용할 떄는 기본 인터셉터 스택으로 하는게 효율적
2) fooStack을 기본 인터셉터 스택으로 설정
- 스트럿츠 패키지안의 모든 액션에 암묵적으로 fooStack이 적용
'Back-End > Struts2' 카테고리의 다른 글
[Struts2] 스트러츠를 이용한 간편 로그인 - Simple Login Example (0) | 2016.11.10 |
---|---|
[Struts2] Action Chaining - Chain 사용하기 (0) | 2016.11.10 |
[Struts2] Interceptor(2) - 인터셉터 작성 (0) | 2016.10.03 |
[Struts2] Interceptor(1) (인터셉터) (0) | 2016.10.03 |
[Struts2] OGNL (0) | 2016.10.03 |