validator.xml 추가 질문 드립니다.
- 작성자 :
- 남*웅
- 작성일 :
- 2018-06-26 10:36:33
- 조회수 :
- 1,628
- 구분 :
- 공통컴포넌트
- 진행상태 :
- 완료
Q
좀더 정확한 가이드를 주신다고 해서 추가 질문 드립니다.
이미 새로운 예제를 시작해서 이미지파일이나 소스파일을 올릴 순 없지만
설명으로 대체해보겠습니다.
저는 eGov Web Project 를 생성해서 Generate Example 소스로 게시판 예제를 공부중입니다.
컬럼들은 있는 그대로만 쓰지 않고 계속 새로운 걸 추가하면서 진행하고 있습니다.
글 등록시 validwhen을 쓴 부분은 select가 필요한 컬럼에서 어떤 옵션을 선택했을 때
그 옵션에 따라 다른 필드값이 필수(비밀번호 입력 설정)인지 아니면 null 이어도 되는지를 확인하려 했습니다.
해당 부분으로 인해 에러가 난거 같아서 validwhen 부분을 validator.xml 에서 지웠음에도 불구하고
에러페이지로 이동한다는 것입니다.
(콘솔을 이용하여 debug 나 system.out 으로 에러 위치를 찾아보고자 했으나 브라우저[크롬]의
관리자 도구를 사용해 본 결과 javascript의 fn_egov_save function이 동작한 이후 바로 에러페이지로 이동하여
Controller로 넘어오지 않는다고 판단했습니다.)
저 구문으로 인해 에러가 난거 같아서 depends 에 required와 maxlength 속성을 줬던 것을 다시 살렸는데
에러페이지로 이동했던 이후에는 동일하게 에러페이지로 이동했습니다.
참고로 저는 예제에 있는 스프링 폼태그를 그대로 이용했고
sampleVO 등과 같은 기존에 설정된 파일도 마찬가지 입니다.
현재는 새로운 sample 로 다시 시작하고 있지만 답변을 주신다면 추후 진행할 때 잘 활용하겠습니다.
먼저 주신 답변도 감사합니다.
이미 새로운 예제를 시작해서 이미지파일이나 소스파일을 올릴 순 없지만
설명으로 대체해보겠습니다.
저는 eGov Web Project 를 생성해서 Generate Example 소스로 게시판 예제를 공부중입니다.
컬럼들은 있는 그대로만 쓰지 않고 계속 새로운 걸 추가하면서 진행하고 있습니다.
글 등록시 validwhen을 쓴 부분은 select가 필요한 컬럼에서 어떤 옵션을 선택했을 때
그 옵션에 따라 다른 필드값이 필수(비밀번호 입력 설정)인지 아니면 null 이어도 되는지를 확인하려 했습니다.
해당 부분으로 인해 에러가 난거 같아서 validwhen 부분을 validator.xml 에서 지웠음에도 불구하고
에러페이지로 이동한다는 것입니다.
(콘솔을 이용하여 debug 나 system.out 으로 에러 위치를 찾아보고자 했으나 브라우저[크롬]의
관리자 도구를 사용해 본 결과 javascript의 fn_egov_save function이 동작한 이후 바로 에러페이지로 이동하여
Controller로 넘어오지 않는다고 판단했습니다.)
저 구문으로 인해 에러가 난거 같아서 depends 에 required와 maxlength 속성을 줬던 것을 다시 살렸는데
에러페이지로 이동했던 이후에는 동일하게 에러페이지로 이동했습니다.
참고로 저는 예제에 있는 스프링 폼태그를 그대로 이용했고
sampleVO 등과 같은 기존에 설정된 파일도 마찬가지 입니다.
현재는 새로운 sample 로 다시 시작하고 있지만 답변을 주신다면 추후 진행할 때 잘 활용하겠습니다.
먼저 주신 답변도 감사합니다.
A
안녕하세요.
표준프레임워크센터 입니다.
표준프레임워크센터에서는 유효성 체크로
Apache Commons Validaotr를 사용하고 있습니다.
자세한 내용은 다음 wiki를 참고하면 좋을듯 합니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
validwhen 밸리데이션 룰을 테스트하시는거 같은데요.
validwhen은 여러항목을 같이 체크할때 사용할수 있습니다.
다음에 보면 비밀번호 입력 관련하여 예제를 확인하실수 있습니다.
https://www.mkyong.com/struts/struts-validator-framework-example/
원복 했는데 오류가 지속되는 이유는 거의 대부분 clean이 않되었기 때문입니다.
project 선택 > 상단 Project 메뉴 > Clean
Servers 오른클릭 > Clean
Servers 오른클릭 > Clean Tomcat Work directory
다음 수행하신후
프로젝트 우클릭후 Run as > Run on Server
이상의 과정으로 초기화를 진행해 보시기 바랍니다.
감사합니다.
표준프레임워크센터 입니다.
표준프레임워크센터에서는 유효성 체크로
Apache Commons Validaotr를 사용하고 있습니다.
자세한 내용은 다음 wiki를 참고하면 좋을듯 합니다.
http://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte:ptl:security:jakarta_commons_validator
validwhen 밸리데이션 룰을 테스트하시는거 같은데요.
validwhen은 여러항목을 같이 체크할때 사용할수 있습니다.
다음에 보면 비밀번호 입력 관련하여 예제를 확인하실수 있습니다.
https://www.mkyong.com/struts/struts-validator-framework-example/
원복 했는데 오류가 지속되는 이유는 거의 대부분 clean이 않되었기 때문입니다.
project 선택 > 상단 Project 메뉴 > Clean
Servers 오른클릭 > Clean
Servers 오른클릭 > Clean Tomcat Work directory
다음 수행하신후
프로젝트 우클릭후 Run as > Run on Server
이상의 과정으로 초기화를 진행해 보시기 바랍니다.
감사합니다.