입력값이 배열일 경우 처리
- 작성자 :
- 안*혁
- 작성일 :
- 2010-07-16 10:25:58
- 조회수 :
- 3,427
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
jsp폼의 Input이름과 controller에 VO객체의 이름이 같을경우 자동으로 값을
들어오던데 동일한input이름이 여러개(ex아이템)일 경우에는
어떻게 처리해야하는건지요? 맵으로 받아서 개별적으로for문돌려서 값을 일일이
세팅해줘야하나요?
public String method(Master mVO, Detail dVO){
mVO <-요거는 한건씩이라 자동세팅
dVO <- 요거는 같은이름으로 여러개 존재(한개일수도있고)
이럴경우엔 어떻게 처리?
return "url";
}
그리고 위와같은 경우 validator에서 아래와 같이 indexedListProperty옵션을
넣어주어도 jsp에서 체크안하고 넘어가던데 동일한 이름이 여러개 있을땐 체크할수
없는 건가요?
<field property="userId" indexedListProperty="userId" depends="required, maxlength" >
<arg0 key="사용자아이디" resource="false"/>
<arg1 key="20" resource="false"/>
<var>
<var-name>maxlength</var-name>
<var-value>20</var-value>
</var>
</field>
혹시 관련된 예제가 없나요? 소스를 보면 이해가 잘될거 같은데요.
들어오던데 동일한input이름이 여러개(ex아이템)일 경우에는
어떻게 처리해야하는건지요? 맵으로 받아서 개별적으로for문돌려서 값을 일일이
세팅해줘야하나요?
public String method(Master mVO, Detail dVO){
mVO <-요거는 한건씩이라 자동세팅
dVO <- 요거는 같은이름으로 여러개 존재(한개일수도있고)
이럴경우엔 어떻게 처리?
return "url";
}
그리고 위와같은 경우 validator에서 아래와 같이 indexedListProperty옵션을
넣어주어도 jsp에서 체크안하고 넘어가던데 동일한 이름이 여러개 있을땐 체크할수
없는 건가요?
<field property="userId" indexedListProperty="userId" depends="required, maxlength" >
<arg0 key="사용자아이디" resource="false"/>
<arg1 key="20" resource="false"/>
<var>
<var-name>maxlength</var-name>
<var-value>20</var-value>
</var>
</field>
혹시 관련된 예제가 없나요? 소스를 보면 이해가 잘될거 같은데요.
A
안녕하세요.. 안진혁님..
우선 동일한 input id에 대한 처리는 VO(command/form 객체)에 String[]와 같이 배열형태로 정의하시면 한번에 처리가 되어 넘어가도록 되어 있습니다.
배열의 경우 validation 처리도 지정하신 것 처럼.. indexedListProperty를 사용하시면 됩니다.
다만, 이 경우 서버 사이드 처리는 정상적으로 되지만..
validator-rules.xml에 정의된 부분에 javascript 부분에 배열 형태의 처리가 되어 있지 않으면 client-side 처리가 되지 않습니다.
이 경우 현재 validator-rules.xml 수정이 필요합니다. (javascript 부분)
그럼.. 즐거운 하루되십시오.
감사합니다.
우선 동일한 input id에 대한 처리는 VO(command/form 객체)에 String[]와 같이 배열형태로 정의하시면 한번에 처리가 되어 넘어가도록 되어 있습니다.
배열의 경우 validation 처리도 지정하신 것 처럼.. indexedListProperty를 사용하시면 됩니다.
다만, 이 경우 서버 사이드 처리는 정상적으로 되지만..
validator-rules.xml에 정의된 부분에 javascript 부분에 배열 형태의 처리가 되어 있지 않으면 client-side 처리가 되지 않습니다.
이 경우 현재 validator-rules.xml 수정이 필요합니다. (javascript 부분)
그럼.. 즐거운 하루되십시오.
감사합니다.