html
<select>
<%for(FieldStatic.Workflow_FlowType state : FieldStatic.Workflow_FlowType.values()){%>
<option name="<%=state.getValue()%>"><%=FieldStatic.Workflow_FlowType.getName(state.getValue())%></option>
<%}%>
</select>
java
public class FieldStatic {
public enum Workflow_FlowType {
Out("请假", 1), Into("出差",2);
// 成员变量
private String name;
public int value;
// 构造方法
Workflow_FlowType(String name, int value) {
this.name = name;
this.value = value;
}
/**
* 获取值
* @return
*/
public int getValue() {
return value;
}
/**根据value返回name
* @param value
* @return
*/
public static String getName(int value) {
for (Workflow_FlowType c : Workflow_FlowType.values()) {
if (c.getValue() == value) {
return c.name;
}
}
return null;
}
}
}
遍历枚举
for (FieldStatic.Inventory_TypeID state : FieldStatic.Inventory_TypeID.values()) {
state.value;
}
//直接获取枚举的值
FieldStatic.Inventory_TypeID.入库.value;