【问题标题】:Spring form tags. Enum i18弹簧形式标签。枚举 i18
【发布时间】:2013-11-15 03:19:49
【问题描述】:

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

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

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

 public enum Status {ON, OFF}

但是在&lt;select&gt; 标签中,我得到了ON 和OFF 这样的标签。有没有办法本地化这个标签?

【问题讨论】:

    标签: spring localization enums internationalization spring-form


    【解决方案1】:

    我知道这是一篇旧帖子,但我今天发现自己处于这种情况。我没有找到任何内置的解决方案。一个快速的解决方案如下:

    
    <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>
    

    如果您多次需要此功能,则需要创建自己的标签。

    【讨论】:

      猜你喜欢
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-30
      • 1970-01-01
      • 2012-02-22
      相关资源
      最近更新 更多