Interceptor(2) - 인터셉터 작성
- 인터셉터 인터페이스 구현해야함
- 인터페이스는 intercept(), init(), destroy() 정의함
1. 예제
- ActionInvocation은 스트럿츠2가 제공하는 인터페이스다
1) invocation.invoke()
- 호출시 다음 인터셉터 처리가 호출되고 마지막으로 액션 메소드 호출
- 액션 메소드 앞에 처리한다면 invoke앞에, 액션 메소드 다음에 호출 하려면 후에 기술
2) result
- 반환값인 String Result이름을 반환
- 임의의 Result이름을 반환 해도된다
- 액션의 동작을 바꾸고 싶지 않다면 액션 메소드가 돌려주는 이름 그대로 반환
3) init, destroy
- 인터셉터가 각각 생성, 소멸 될 떄 호출
- 초기화 처리나 종료 기술
'Back-End > Struts2' 카테고리의 다른 글
[Struts2] Action Chaining - Chain 사용하기 (0) | 2016.11.10 |
---|---|
[Struts2] Interceptor(3) - 인터셉터 등록과 설정 (0) | 2016.10.04 |
[Struts2] Interceptor(1) (인터셉터) (0) | 2016.10.03 |
[Struts2] OGNL (0) | 2016.10.03 |
[Struts2] Context Map (0) | 2016.10.03 |