当前位置:  开发笔记 > 编程语言 > 正文

使用Spring选项标签显示枚举的toString值

如何解决《使用Spring选项标签显示枚举的toString值》经验,为你挑选了1个好方法。

我正在使用Spring作为HTML表单.其中一个字段是a enum,因此我想要一个HTML下拉列表(标记).我的枚举名称与toString()值不同.例如:

public enum Size {
    SMALL("Small"), LARGE("Large"), VERY_LARGE("Very large");

    private final String displayName;

    private Size(String displayName) {
        this.displayName = displayName;
    }

    public String toString() {
        return displayName;
    }
}

我希望用户看到该toString()值.通常,这是使用itemLabelSpring选项标记完成的.


toString()它不是bean属性,因为它不以"get"开头.有没有办法设置itemLabel使用toString的值而不必创建一个getter?



1> user1366265..:

我知道这已经有几年了,现在必须解决,但我想我会为未来的人添加解决方案.

只需删除[itemLabel ="beanProperty"]部分即可.它将使用toString来打印值.

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有