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>
效果:
最新文章
- 父页面操作iframe子页面的安全漏洞及跨域限制问题
- 【el表达式】jsp中设置默认图像
- vs2010打包(带数据库)图文详解
- HTC Vive开发笔记之手柄控制
- ZBT的计算几何模板
- SparkSQL On Yarn with Hive,操作和访问Hive表
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)(整理)
- 哈希表(Hash)的应用
- HDFS的Java客户端操作代码(HDFS删除文件或目录)
- 织梦dedecms自定义字段在首页列表页文章页的调用
- ASP.net与SQLite数据库通过js和ashx交互(连接和操作)
- HDU 4372 Count the Buildings [第一类斯特林数]
- mac下安装ELK
- ceres-solver库编译说明
- float样式的使用
- redis hashmap数据结构分析
- 获取html下的所有纯文本的方法
- SPARK安装三:SPARK集群部署
- jQuery应用实例5:表单验证
- iOS html5使用缓存并及时更新方案总结