사용자 등록 시 validation 문제
- 작성자 :
- 김*아
- 작성일 :
- 2010-07-07 13:32:53
- 조회수 :
- 3,734
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
업무 사용자 등록 시 다음과 같은 에러가 발생합니다.
beanValidator.validate(userManageVO, bindingResult); 에서
org.apache.commons.validator.ValidatorException: No such validation method: egovframework.rte.ptl.mvc.validation.RteFieldChecks.validatePassword1(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.springframework.validation.Errors)
......
기능에는 문제가 없습니다. 등록은 됩니다.
에러 내용을 보면 egovframework.rte.ptl.mvc.validation.RteFieldChecks 에 validatePassword1 함수가 없어서 Server-Side Validation 쪽이 실행이 돼지 않는 것 같습니다. (password2, password3, password4 도 없음.)
Client-Side Validation 쪽은 문제없이 잘 돌아갑니다. (소스 보기로 스크립트 확인했고 테스트 해봤음.)
질문입니다.
validator-rules.xml 에서
name="password1"
classname="egovframework.rte.ptl.mvc.validation.RteFieldChecks"
method="validatePassword1"
로 설정 되어 있는데
실제 egovframework.rte.ptl.mvc.validation.RteFieldChecks 에는 validatePassword1 이 왜 없나요?
beanValidator.validate(userManageVO, bindingResult); 에서
org.apache.commons.validator.ValidatorException: No such validation method: egovframework.rte.ptl.mvc.validation.RteFieldChecks.validatePassword1(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.springframework.validation.Errors)
......
기능에는 문제가 없습니다. 등록은 됩니다.
에러 내용을 보면 egovframework.rte.ptl.mvc.validation.RteFieldChecks 에 validatePassword1 함수가 없어서 Server-Side Validation 쪽이 실행이 돼지 않는 것 같습니다. (password2, password3, password4 도 없음.)
Client-Side Validation 쪽은 문제없이 잘 돌아갑니다. (소스 보기로 스크립트 확인했고 테스트 해봤음.)
질문입니다.
validator-rules.xml 에서
name="password1"
classname="egovframework.rte.ptl.mvc.validation.RteFieldChecks"
method="validatePassword1"
로 설정 되어 있는데
실제 egovframework.rte.ptl.mvc.validation.RteFieldChecks 에는 validatePassword1 이 왜 없나요?
A
안녕하세요.. 김용아님..
실행환경쪽 부분(RteFieldChecks)에 말씀하신 것 처럼 패스워드 validation 처리를 위한 4개의 메소드가 빠져 있습니다.
빠른 시일 안에 조치하도록 하겠습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
실행환경쪽 부분(RteFieldChecks)에 말씀하신 것 처럼 패스워드 validation 처리를 위한 4개의 메소드가 빠져 있습니다.
빠른 시일 안에 조치하도록 하겠습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.