我的 jsp 中有一个项目列表,我想使用 bean 将它们传输到控制器。由于某种原因,该列表没有被转移。
这是使用 Spring 标签的表单:
<form:select id="MyId" path="cars" class="input-xlarge">
<c:forEach items="${myInitialList}" var="myInitialItem">
<form:option value="${myInitialItem.id}" label="${myInitialItem.name}"></form:option>
</c:forEach>
</form:select>
这是我在 bean 中用于映射的内容:
private Set<Car> cars = new HashSet<Car>(0);
public Set<Car> getCars() {
return this.cars;
}
public void setCars(Set<Car> cars) {
this.cars = cars;
}
My Car 实体包含 name 和 id 属性。
我的控制器中的 bean 是空的。没有数据被传输。我真的不知道出了什么问题。关于如何重写这个的任何想法?
更新:请注意,我需要传输所有列表,而不是所选项目。