选择包含所选项目的框

时间:2013-03-16 04:09:29

标签: spring spring-mvc drop-down-menu

我们假设我在选择框中填写的国家/地区列表如下所示。

<form:select path="country">
    <form:option value="-" label="--Please Select"/>
    <form:options items="${countryList}" itemValue="countryId" itemLabel="countryName"/>
</form:select>

countryList属性的EL中的itemsList<Country> - Country是指Hibernate实体。

我需要根据提供的countryId选择合适的国家/地区,以便生成的HTML大致如下所示。

<select name="country">
    <option value="">--Please Select</option>
    <option value="1">Austria</option>
    <option value="2" selected="selected">United Kingdom</option>
    <option value="3">United States</option>
</select>

在这种情况下,英国是选定的国家。是否可以不使用JSTL的<c:foreach>循环?

我使用的是Spring 3.2.0。

1 个答案:

答案 0 :(得分:1)

你需要在动作类中声明变量country。然后放置setter和getters,然后在action class中设置你的值。但是选择框路径名和变量名必须相同。

例如

see here