Spring MVC <form:options>选择值</form:options>

时间:2011-09-06 09:17:54

标签: select spring-mvc

我的CPVCode和OrderType之间的关系是“多对一”:

public class CPVCode {

    @Id
    @GeneratedValue
    private int id;
    private String cpv_code;
    private String description;
    @ManyToOne
    @JoinColumn(name="id_parent")
    private OrderType orderType;
//getters na setters: ...   

}

一切运作良好,但我需要以我的形式显示所选值:

<form:select path="orderType"  items="${orderTypes }" itemLabel="title" itemValue="id" ></form:select>

它似乎工作得很好:它显示所有OrderTypes的列表(通过$ {orderTypes}返回该对象类型的数组),它通过Hibernate保存正确的值,但是刷新后无法选择orderType的当前值...

1 个答案:

答案 0 :(得分:0)

您将列表传递给选择框,因此它会遍历列表。您需要更改selectbox引用的bean - 来自CPVcode的单个值oderType。

还可能将selectbox更改为不同的html表单元素吗?