java中枚举的使用

使用场景:在jsp页面中把select下拉框用枚举来表示

前台jsp页面:

  
controller页面的返回:

 modelview.addObject("DegreeEnum", DegreeEnum.values());

枚举的实体类:

public enum DegreeEnum {


    DISSATISFIED("2","外部监管部门转办"),
VERYDISSATISFIED("1","内部转办");


    private String value;
    private String message;


    private DegreeEnum(String value, String message) {
        this.value = value;
        this.message = message;
    }


    public String getValue() {
        return value;
    }


    public void setValue(String value) {
        this.value = value;
    }


    public String getMessage() {
        return message;
    }


    public void setMessage(String message) {
        this.message = message;
    }


    public static DegreeEnum valueof(String code) {
        for (DegreeEnum e : values()) {
            if (e.getValue().equals(code)) {
                return e;
            }
        }
        return null;
    }
    
}

你可能感兴趣的:(java中枚举的使用)