스트럿츠 2 입력 첵크

스트럿츠 2는 [XWork]에 의해 제공되는 validation프레임워크를 사용해서 입력검사를 구현한다. 이 문서에서는 XWork validation의 가장 기본이 되는 내용을 다룬다. 자바스크립트로 입력첵크를 실행하고자 하는 경우에는 http://struts.apache.org/2.x/docs/client-side-validation.html의 문서를 참고한다.

Annotation

validation의 룰은annotation으로도 설정할 수 있다.

예제

이 예제들에서는 validation 메세지를 영어로 출력하고 있다. 국제화된 메세지를 출력할 경우에는 메세지를 properties파일에 저장하고 property키를 'key'라는 속성을 사용해서 지정하도록 한다. 그러면 프레임워크에 의해서 자동으로 검색될 것이다. 자세한 내용은 지역화를 참고한다.

번들(기본제공) Validator들

Validator를 사용할 때 일반(Plain) Validator보다는 Field Validator사용을 권장한다. Field Validator를 사용하면 하나의 입력필드에 복수개의 Validator를 적용하는 것이 더 쉽기 때문이다. 

  1. 변환 Validator
  2. 날짜 Validator
  3. 더블형 Validator
  4. email Validator
  5. 표현식 Validator
  6. Field 표현식 Validator
  7. 정수 Validator
  8. 필수 Validator
  9. 필수 문자열 Validator
  10. 문자열 길이 Validator
  11. url Validator
  12. visitor Validator



원문: http://struts.apache.org/2.x/docs/validation.html
2009년 3월
허 련호(airless at funit.net)