*.Validator 사용하기
1. 예제파일 위치
validation.xml <!-- actionform 과 validator-rules 를 연결 -->
예제 위치 ) app blank 의 WEB-INF\validation.xml
validator-rules.xml <!-- 검증규칙 모음 -->
D:\study\jsp\struts\struts-1.3.10\src\core\src\main\resources\org\apache\struts\validator\validator-rules.xml
두개 파일을 WEB-INF\ 에 복사
2.프로세스
validation.xml 에 어떤 액션폼이 어떤 검증규칙을 쓸껀지 선언
( ex) 로그인 폼에 required )
validator-rules.xml 에 검증규칙 선언
프로퍼티에 검증메시지에 대한 오류메시지 선언
해당 폼( 웹페이지 )에서 검증규칙체크후, 오류시 해당 메시지 나옴
3.validation.xml 수정
4.MessageResources.properties 수정
위에서 추가한 오류 메시지를 프로퍼티에 추가함
blank app 폼을 그대로 쓸경우
webapps\struts-blank-1.3.10\WEB-INF\src\java\MessageResources.properties
에 있음
#message for Validation
logonForm.username=UserNameMessage
logonForm.password=PassWordMessage
logonForm.postcode=PostCodeMessage
logonForm.postcodeError={0} is Not Allowed Type
5. struts-config.xml 에 액션과 validator 추가사항 수정
6. 폼파일 생성 ( taisou.forms.LogonForm.java )
org.apache.struts.validator.ValidatorForm 을 상속하는게 특이사항!!
7. action 파일 작성 ( taisou.actions.AddLogonInfoAction.java )
8. jsp 파일 작성
/pages/validator/inputLogon.jsp
/pages/validator/viewLogonInfo.jsp
9. 톰캣 기동후 접속하여 확인
http://localhost:8080/struts-blank-1.3.10/validator/inputLogon.do
*. 실제 기동파일 및 소스파일은 첨부파일 참조!!