我们假设我在选择框中填写的国家/地区列表如下所示。
<form:select path="country">
<form:option value="-" label="--Please Select"/>
<form:options items="${countryList}" itemValue="countryId" itemLabel="countryName"/>
</form:select>
countryList
属性的EL中的items
是List<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。
答案 0 :(得分:1)
你需要在动作类中声明变量country
。然后放置setter和getters,然后在action class中设置你的值。但是选择框路径名和变量名必须相同。