如何使用List <string>填充<form:select>?</string> </form:select>

时间:2012-03-21 16:55:55

标签: java spring jsp

我在控制器中有一个List<String>即可传递给视图。我需要使用该数据填充<form:select>

我尝试将itemValue属性设置为"name",但这不起作用。

3 个答案:

答案 0 :(得分:11)

您可以执行以下操作:

<form:select path="selectName">
    <form:option value="0" label="Select an Option" />
    <form:options items="${nameOfList}" />
</form:select>

通过仅向表单:options标记提供items属性,它应该创建值并标记列表中每个String的值。

答案 1 :(得分:6)

你也可以尝试如下:

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

答案 2 :(得分:0)

}

然后

protected Map referenceData(HttpServletRequest request) throws Exception {
Map referenceData = new HashMap();
Map<String,String> country = new LinkedHashMap<String,String>();
country.put("US", "United Stated");
country.put("CHINA", "China");
country.put("SG", "Singapore");
country.put("MY", "Malaysia");
referenceData.put("countryList", country);