0

假设我在选择框中填充了一个国家列表,如下所示。

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

在属性的countryListEL 中,一个-指的是一个 Hibernate 实体。itemsList<Country>Country

我需要根据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>

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

我正在使用 Spring 3.2.0。

4

1 回答 1

1

您需要在动作类中声明一个变量country 。然后放入setter和getter,然后在动作类中设置您的值。但是选择框路径名和变量名必须相同。

例如见这里

于 2013-03-16T04:21:45.760 回答