본문 바로가기

창고/struts1.x

validator 사용하기

반응형

*.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

 

*. 실제 기동파일 및 소스파일은 첨부파일 참조!!

 

validate_ex.zip

 

 

 

 

반응형