java中枚举的使用

来源:互联网 发布:fedora和centos 编辑:程序博客网 时间:2024/05/21 19:47

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

前台jsp页面:

  <select class="form-control input-sm " name="turnW" id="turnW">                                        <c:forEach var="Enums" items="${DegreeEnum}">                                            <option value="${Enums.value}">${Enums.message}</option>                                        </c:forEach>                                  </select>
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;
    }
    
}

原创粉丝点击