代码之家  ›  专栏  ›  技术社区  ›  Tiny user825402

带有选定项目的选择框

  •  0
  • Tiny user825402  · 技术社区  · 13 年前

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

    <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>
    

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

    我使用的是弹簧3.2.0。

    1 回复  |  直到 13 年前
        1
  •  1
  •   Community Mohan Dere    9 年前

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

    see here 例如