将选择框绑定到集合(使用Spring)

时间:2012-04-13 11:24:18

标签: spring spring-mvc

我有以下问题。我有一个表单bean,在这个bean中是一个包含对象的列表。

List<SomeObjectForm> toDisplay;

现在我想要将html选择映射到此列表。这样的事情:

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

当然这个dosnt工作。现在我尝试添加不同的自定义转换器,如:

myConv implements Converter<SomeObjectForm, String>
myConv extends StringToObject

这也行不通。我不确定这是否是正确的方法,或者有更简单的方法来做到这一点。

一些附加信息: - &gt;我正在使用spring 3.0.5 - &gt;所有这些都发生在网络流程中

表示感谢,

WiPu

1 个答案:

答案 0 :(得分:0)

在选择表格中你可以这样做。

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

这样做需要你“toDisplay”列表并放入选择框。 itemLabel =“id”将进入SomeObjectForm类,并使用getId方法获取id值,类似于itemValue也是如此。试试这个。