<form:checkboxes /> 질문입니다.
- 작성자 :
- 이*환
- 작성일 :
- 2013-02-08 15:43:16
- 조회수 :
- 1,383
- 구분 :
- 실행환경
- 진행상태 :
- 완료
Q
DB에서 가져오는 값이 콤마분리형식(1,2,3)입니다.
이 값을 가지고 체크박스에 체크를 하려고 하는데요...
jsp 체크박스 부분입니다.
<form:checkboxes items="${checkbox}" itemLabel="codeName" itemValue="codeId" path="checkbox" delimiter=" " />
controller에서 값을 model.addAttribute로 넘길 때에 어떤 방식으로 넘겨야
하며, jsp에서는 어떻게 처리해야 하는지 알려주세요~~
덤으로 DB에서 값을 List로 받을 경우엔 어떻게 처리해야 하는지도요~^_^
이 값을 가지고 체크박스에 체크를 하려고 하는데요...
jsp 체크박스 부분입니다.
<form:checkboxes items="${checkbox}" itemLabel="codeName" itemValue="codeId" path="checkbox" delimiter=" " />
controller에서 값을 model.addAttribute로 넘길 때에 어떤 방식으로 넘겨야
하며, jsp에서는 어떻게 처리해야 하는지 알려주세요~~
덤으로 DB에서 값을 List로 받을 경우엔 어떻게 처리해야 하는지도요~^_^
A
안녕하세요.. 이대환님..
2가지 방식이 가능합니다. Map<String, String>을 모델에 넣으시거나.
List<VO>를 모델에 넣으시면 됩니다. (모델명은 items 속성에 사용한 checkbox로 해서..)
첫번째 경우는 .. itemLabel과 itemValue 지정이 필요 없습니다. (Key/Value로 해서.. 활용되기 때문)
두번째 경우는 VO가 가지고 있는 getter를 itemLabel과 itemValue로 지정하셔야 합니다.
올려 주신 예로는 getCodeName()과 getCodeId() getter 메소드가 각각 label 부분과 code 코드(실제로 넘어가는 값)으로 사용됩니다.
덤으로 요청하신 내용은 기존 sample을 참조하시면 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.
2가지 방식이 가능합니다. Map<String, String>을 모델에 넣으시거나.
List<VO>를 모델에 넣으시면 됩니다. (모델명은 items 속성에 사용한 checkbox로 해서..)
첫번째 경우는 .. itemLabel과 itemValue 지정이 필요 없습니다. (Key/Value로 해서.. 활용되기 때문)
두번째 경우는 VO가 가지고 있는 getter를 itemLabel과 itemValue로 지정하셔야 합니다.
올려 주신 예로는 getCodeName()과 getCodeId() getter 메소드가 각각 label 부분과 code 코드(실제로 넘어가는 값)으로 사용됩니다.
덤으로 요청하신 내용은 기존 sample을 참조하시면 되실 것 같습니다.
그럼.. 즐거운 하루되십시오.
감사합니다.