通过枚举在Spring MVC中选择

时间:2011-05-16 07:27:11

标签: spring jsp spring-mvc enums

从数据库中选择枚举的方法是什么?我有:

<select name="country">
  <c:forEach items="${countries}" var="value">
    <option value="${value}">${value}</option>
  </c:forEach>
</select>

我在课堂和表格'用户'字段字符串/ varchar'country'

1 个答案:

答案 0 :(得分:23)

使用spring form tld。中的optionoptions标记。

如果我理解正确,您必须将YourEnum.values()添加到模型中,例如“enumValues”(根据下面的评论,这不是必需的)。

<form:select path="foo">
     <form:option value="-" label="--Please Select"/>
     <form:options items="${enumValues}" />
</form:select>

<强>参考: