java - JSP 中的枚举描述

标签 java jsp enums

我有一个带有键和描述的枚举,如下所示。在 JSP 中,我将获取该值并希望显示描述。

public enum STATUS {
    ACTIVE("A", "Active"),
    INACTIVE("I","Inactive"),
    PENDING("PND","Pending");

private final String value;
    private final String description;

    public String getValue() {
        return value;
    }
    public String getDescription() {
        return description;
    }
    STATUS(String value, String description) {
        this.value=value;
        this.description = description;
    }

    public static STATUS fromValue(String value) {
        if (value != null) {
            for (STATUS status : values()) {
                if (status.value.equals(value)) {
                    return status;
                }
            }
        }
        return getDefault();
    }
}

最佳答案

由于您已经有了一个有效的符合 Javabean 的 getter 方法,因此您可以通过通常的 Javabean 方式访问它。

${status.description}

或者,如果它被引用为另一个 javabean 的属性,那么就这样做

${order.status.description}

关于java - JSP 中的枚举描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12116306/

相关文章:

java - 如何将包中的类导入到jsp文件中?

ruby-on-rails - 如何生成带有枚举类型字段的模型?

java - primefaces 数据表中的单选按钮和复选框

java - 自定义 taglib - 根据每个请求重新编译 .tag 文件。这是正常的吗?

java - android:- 如何更改 recyclerview 列表项的语言?

java - 将 jdbc 连接代码放在 servlet 类中是个好主意吗?

python - 在 Python 类型中将枚举转换为文字类型别名

java - 功能或错误 : unable to override enum method with default implementation of UnsupportedOperationException

java - 实现 A* 来解决难题

java - 在 JSP EL 中连接字符串?