2

我正在使用 Spring 表单标记库将模型中的枚举值自动绑定到 FORM 字段:

<form:select path="status">
   <form:options/>"
</form:select>

status是我的表单支持对象中的枚举字段:

 public enum Status {ON, OFF}

但是在<select>标签中,我得到了 和 之类ON的标签OFF。有没有办法本地化这个标签?

4

1 回答 1

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>

如果您不止一次需要这个,您将需要创建自己的标签。

于 2020-09-28T15:09:27.833 回答