我正在使用Spring表单标记库自动将模型中枚举的值绑定到FORM字段:
<form:select path="status">
<form:options/>"
</form:select>
status
是我的表单支持对象中的枚举字段:
public enum Status {ON, OFF}
但在<select>
代码中,我会收到ON
和OFF
等标签。有没有办法本地化这个标签?
答案 0 :(得分:0)
我知道这是一篇旧文章,但今天我处于这种情况。我没有找到任何内置的解决方案。快速解决方案如下:
<form:select path="my.field">
<c:forEach items="${enumValues}" var="type" >
<form:option value="${type}">
<spring:message code="some.key.${type.name.toLowerCase()}" />
</form:option>
</c:forEach>
</form:select>
如果您不止一次需要这样做,则需要创建自己的标签。