JSP中的枚举描述



我有一个带有Key和描述的枚举,如下所示。在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}

最新更新