이 누리집은 대한민국 공식 전자정부 누리집입니다.
정*석
2013-05-14 13:32:27
1,749
실행환경
완료
validation 체크를 하는데 있어 validwhen 관련 질문 드립니다.
validator-rules.xml 파일에 보면 validwhen 이
<validator name="validwhen" classname="org.springmodules.validation.commons.FieldChecks"
method="validateValidWhen"
methodParams="java.lang.Object,
org.apache.commons.validator.ValidatorAction,
org.apache.commons.validator.Field,
org.springframework.validation.Errors,
org.apache.commons.validator.Validator"
msg="errors.required"/>
위와같이 되어 있는데.. validwhen을 사용하려면 저부분에 따로 스크립트 작성을 해주어야 하나요???
validation 체크를 하는 부분에
<field property="svrIp" depends="validwhen">
<arg0 key="lmconf.process.svrIp" />
<var>
<var-name>test</var-name>
<var-value>(*this* == null)</var-value>
</var>
</field>
이렇게 했더니 체크가 안되는 듯 하네요...
안녕하세요. 정윤석님.
말씀하신 것처럼 javascript를 rules 정의 상에 작성하셔야 하지만, 해당 validator 처리 상 javascript로 작성하기는 어려울 것 같습니다.
이 경우는 해당 부분에 대해서는 서버 사이드 처리만 사용하셔야 할 것 같습니다.
(javascript로 표현되는 부분은 서버 호출 전에 검증이 되고, 서버 사이드 부분은 서버 호출 이후에 검증되어 다시 이전 페이지로 이동)
그럼, 즐거운 하루되십시오.
감사합니다.