我正在使用 Spring 表单标记库将模型中的枚举值自动绑定到 FORM 字段:
<form:select path="status">
<form:options/>"
</form:select>
status
是我的表单支持对象中的枚举字段:
public enum Status {ON, OFF}
但是在<select>
标签中,我得到了 和 之类ON
的标签OFF
。有没有办法本地化这个标签?
我正在使用 Spring 表单标记库将模型中的枚举值自动绑定到 FORM 字段:
<form:select path="status">
<form:options/>"
</form:select>
status
是我的表单支持对象中的枚举字段:
public enum Status {ON, OFF}
但是在<select>
标签中,我得到了 和 之类ON
的标签OFF
。有没有办法本地化这个标签?
我知道这是一篇旧帖子,但我今天发现自己处于这种情况。我没有找到任何内置的解决方案。一个快速的解决方案如下:
<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>
如果您不止一次需要这个,您将需要创建自己的标签。