2012-04-13 5 views
0

다음과 같은 문제가 있습니다. 나는 폼 빈을 가지고 있으며,이 빈에는 객체가있는리스트가있다.콜렉션에 선택 상자 바인딩하기 (스프링 포함)

이제이 목록에 html 선택을 매핑하고 싶습니다. 다음과 같은 것이 있습니다 :

<form:select id="inputGroupFields" path="templateKey" multiple="true"... 
<form:select id="inputGroupFields" path="templateKey.id" multiple="true"... 

물론이 작업은 물론입니다. 이제 다른 사용자 지정 변환기를 추가하려고했습니다 :

myConv implements Converter<SomeObjectForm, String> 
myConv extends StringToObject 

그리고이 또한 작동하지 않습니다. 이것이 올바른 접근 방식인지 아니면 더 쉬운 방법인지는 확실치 않습니다.

일부 addional 정보를 정기적으로 : -> 내가 봄 3.0.5 을 사용하고 있습니다 -에서 WiPu

답변

0

> 모든 웹 중에 발생

안부와 감사,

흐름 이 양식을 선택하면 다음과 같이 할 수 있습니다.

<form:select items="${toDisplay}" itemLabel="id" itemValue="name"/> 

이것은 "toDisplay"목록을 가져 와서 선택 상자에 넣는 것입니다. itemLabel = "id"는 SomeObjectForm 클래스 안에 들어가서 itemValue와 마찬가지로 getId 메소드를 사용하여 id 값을 가져옵니다. 이 시도.