Server-side validation 방법 ( 배열 )
- 작성자 :
- 김*열
- 작성일 :
- 2014-07-07 18:45:22
- 조회수 :
- 595
- 구분 :
- 기타
- 진행상태 :
- 완료
Q
안녕하세요~
jsp 페이지 에서 배열 형태로 값을 넘겼을 경우
Server-side validation 을 어떻게 처리 해야 되나여?
Client-side validation 마찮가지 입니다.
jsp 페이지에서 다음과 같이 값을 넘깁니다.
<input name="QustnrQestnManageVOs[${i}].qestnSn" id="QustnrQestnManageVOs[${i}].qestnSn" type="text" size="50" maxlength="10" title="질문순번 입력" class="tbox" >
아 그리고 form-validation 정의하는 xml 에는 주석을 넣지 못하나요?
<!-- 이건 오류가 나던데..
**********************************************************
http://www.egovframe.go.kr/cop/bbs/selectBoardArticle.do?bbsId=BBSMSTR_000000000001&nttId=749&menu=2&submenu=1
엑셀 예제를 다운 받았는데... 혹시 사용 방법은 없나요?
jsp 페이지 에서 배열 형태로 값을 넘겼을 경우
Server-side validation 을 어떻게 처리 해야 되나여?
Client-side validation 마찮가지 입니다.
jsp 페이지에서 다음과 같이 값을 넘깁니다.
<input name="QustnrQestnManageVOs[${i}].qestnSn" id="QustnrQestnManageVOs[${i}].qestnSn" type="text" size="50" maxlength="10" title="질문순번 입력" class="tbox" >
아 그리고 form-validation 정의하는 xml 에는 주석을 넣지 못하나요?
<!-- 이건 오류가 나던데..
**********************************************************
http://www.egovframe.go.kr/cop/bbs/selectBoardArticle.do?bbsId=BBSMSTR_000000000001&nttId=749&menu=2&submenu=1
엑셀 예제를 다운 받았는데... 혹시 사용 방법은 없나요?
A
안녕하세요. 김창열님.
우선 Server-side의 경우 기존 "org.springmodules.validation.commons.FieldChecks" 클래스의 경우는 array형태는 지원하지 않습니다.
대신 해당 클래스를 참조하시면 array 형태의 처리가 가능합니다.
(array 형태로 넘어온 http request 파라미터 값들은 ","롤 통해 값이 들어오기 때문에 ","를 split 처리하신 array를 원래의 validation 메소드를 개별 호출하실 수 있습니다.)
추가적으로 input의 name을 "QustnrQestnManageVOs[${i}].qestnSn"로 정의하신 경우라면 실제로는 배열이 아닌 개별 input으로 처리됩니다.
(${i}가 순차적인 숫자로 EL 처리가 되는 경우 QustnrQestnManageVOs[1].qestnSn, QustnrQestnManageVOs[2].qestnSn, QustnrQestnManageVOs[3].qestnSn 등으로 name가 id가 별도인 input으로 처리)
그럼, 즐거운 하루되십시오.
감사합니다.
우선 Server-side의 경우 기존 "org.springmodules.validation.commons.FieldChecks" 클래스의 경우는 array형태는 지원하지 않습니다.
대신 해당 클래스를 참조하시면 array 형태의 처리가 가능합니다.
(array 형태로 넘어온 http request 파라미터 값들은 ","롤 통해 값이 들어오기 때문에 ","를 split 처리하신 array를 원래의 validation 메소드를 개별 호출하실 수 있습니다.)
추가적으로 input의 name을 "QustnrQestnManageVOs[${i}].qestnSn"로 정의하신 경우라면 실제로는 배열이 아닌 개별 input으로 처리됩니다.
(${i}가 순차적인 숫자로 EL 처리가 되는 경우 QustnrQestnManageVOs[1].qestnSn, QustnrQestnManageVOs[2].qestnSn, QustnrQestnManageVOs[3].qestnSn 등으로 name가 id가 별도인 input으로 처리)
그럼, 즐거운 하루되십시오.
감사합니다.