[java]
public interface DisplayEnum {
public String getDisplay();
}
接着写枚举
[java]
/**
* 性别
*/
public enum SexType implements DisplayEnum {
MEN("M"),
FELMEN("F");
private String value;
private SexType(String value) {
this.value = value;
}
public String getValue() {
return this.value;
}
private static Map labelMap = new LinkedHashMap();
static {
SexType.labelMap.put(SexType.MEN.getValue(), "男");
SexType.labelMap.put(SexType.FELMEN.getValue(), "女");
}
public static Map getLabelMap() {
return SexType.labelMap;
}
@Override
public String getDisplay() {
return SexType.labelMap.get(this.getValue());
}
}
jsp中用spring标签来引入枚举类型
[java]
expression="T(com.overallsituation.SexType).getLabelMap()"
var="sexType">
${map.value }