Back-End/Struts2
[Struts2] Interceptor(3) - 인터셉터 등록과 설정
리딩리드
2016. 10. 4. 23:14
Interceptor(3) - 인터셉터 등록과 설정
- 작성한 인터셉터는 struts.xml에 등록해야 한다
1. 인터셉더 등록
- name 속성으로 임의의 이름을 지정
- class 속성으로 인터셉터를 완전 수식 클래스 이름을 지정
2. 액션 적용
- interceptor-ref 태그로 등록한 fooInterceptor를 지정
- 인터셉터를 지정하면 지정한 인터셉터만 액션에 지정된다
1) defautStack
- 스트럿츠2는 기본적으로 다양한 이터셉터를 적용
- 동작을 바꾸고 싶지 않다면 기본 인터셉터(defaultStack)을 명시적으로 지정
3. 인터셉터 스택의 정의
- 임의의 인터셉터를 조합해서 인터셉터 스택 정의
1) 인터셉터 스택 정의
- fooStack으로 인터셉터 스택 정의
- 패키지안의 모든 액션에 적용할 떄는 기본 인터셉터 스택으로 하는게 효율적
2) fooStack을 기본 인터셉터 스택으로 설정
- 스트럿츠 패키지안의 모든 액션에 암묵적으로 fooStack이 적용