枚举用法

代码:jsp

(1)单一枚举this

public enum  StatusEnum {

    CLAIM_YES("1"),  //认领状态
    CLAIM_NO("0");  //未认领状态
    private final String value;

    public String getValue() {
        return value;
    }
    StatusEnum(String value) {
        this.value = value;
    }
 }

 

(2)键值spa

public enum ModuleTypeEnum {

    M1(1,"组1"),M2(2, "组2");

    private int code;
    private String name;
    private ModuleTypeEnum(int code, String name){
        this.code = code;
        this.name = name;
    }

    public int getCode() {
        return code;
    }

    public String getName() {
        return name;
    }


    /**
     * 根据code值获取name值
     * @param code
     * @return
     */
    public static String getNameByCode(int code){
        /*遍历枚举*/
        for (ModuleTypeEnum moduleTypeEnum: ModuleTypeEnum.values()) {
            if (code == moduleTypeEnum.getCode()) {
               return moduleTypeEnum.getName();
            }
        }
        return "";
    }

 

jsp页面调用枚举code

(1)后台代码----向JSP页面传值(对象)对象

model.addAttribute("moduleTypeList", ModuleTypeEnum.values());

(2)get

相关文章
相关标签/搜索