Struts2 인터셉터(initerceptor) – workflow
오라클자바커뮤니티에서 설립한 오엔제이프로그래밍 실무교육센터
(오라클SQL, 튜닝, 힌트,자바프레임워크, 안드로이드, 아이폰, 닷넷 실무전문 강의)
workflow 인터셉터는 Action이 Validatable 인터페이스를 구현했다면 Action의 validate() 메소드를 호출하는데… 직접 Validatable 인터페이스를 구현할 수도 있고 이를 구현한 클래스인 ActionSupport를 상속받아 validate() 메소드를 재정의 할수도 있다.
또한 workflow 인터셉터는 Action이 ValidationAware 인ㅌ터페이스를 구현했다면 Action의 hasError() 메소드를 호출하여 결과가 true이면 Action.INPUT을 return하고 요청 처리를 끝내고 더 이상 Action을 수행하지 않는다.
workflow 인터셉터는 두 개의 파라미터를 가질 수 있는데 …
- alwaysInvokeValidate : 기본값은 true이며 false인 경우 validate() 메소드를 호출하지 않는다.
- inputResultName : 기본값은 “input” , Action 레벨이나 필드레벨의 여러 에러가 있는 경우 리턴해야 할 리턴코드를 지정한다.
Workflow 인터셉터에 관한 예제는 “7. Struts2 Action - ActionSupport 클래스 상속”을 참조하도록 하자.
댓글 없음:
댓글 쓰기