使用场景:在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;
}
}