zoukankan      html  css  js  c++  java
  • java枚举类型转换为Struts2的select的数据

    枚举类:AppSortEnum.java

    public enum AppSortEnum {
    CORE(0, "核心应用"),
    ENJOYMENT(1, "娱乐应用"),
    MESSAGE(2, "消息提醒");

    private int index;
    private String name;
    public int getIndex() {
    return index;
    }
    public void setIndex(int index) {
    this.index = index;
    }
    public String getName() {
    return name;
    }
    public void setName(String name) {
    this.name = name;
    }

    private AppSortEnum(int index, String name) {
    this.index = index;
    this.name = name;
    }
    }

    在Action中使用:

    public String presentUI(){

    ActionContext.getContext().put("appSort", AppSortEnum.values());
    ActionContext.getContext().put("appType", AppTypeEnum.values());
    ActionContext.getContext().put("range", areaService.queryAll());
    return "presentUI";
    }

    在jsp中使用appSort和appType:

    <tr>
    <td class="rightAlign"><label>类型:</label></td>
    <td>
    <s:iterator value="#appType" status="type">
    <input type="radio" id="type" name="appInfo.type" value="<s:property value='index'/>" checked><s:property value="name"/>
    </s:iterator>
    <label id='requiredLabel'></label>
    </td>
    </tr>
    <tr>
    <td class="rightAlign"><label>分类:</label></td>
    <td>
    <s:select list="#appSort" listKey="index" id="sort" name="appInfo.sort" listValue="name"></s:select>
    <label id='requiredLabel'>*</label>
    </td>
    </tr>

    效果:

  • 相关阅读:
    18.10.29 考试总结
    【BZOJ】2730: [HNOI2012]矿场搭建
    BZOJ [ZJOI2007]仓库建设
    18.10.24 考试总结
    ZOJ 3740 Water Level
    洛谷 P2474 [SCOI2008]天平
    洛谷 P4180 【模板】严格次小生成树[BJWC2010]
    CF961E Tufurama
    18.10.22 考试总结
    18.10.19 考试总结
  • 原文地址:https://www.cnblogs.com/qixing/p/EnumToSelect.html
Copyright © 2011-2022 走看看