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 레벨이나 필드레벨의 여러 에러가 있는 경우 리턴 해야 할 리턴 코드를 지정한다.
본 블로그는 페이스북 댓글을 지원합니다.