你好,欢迎来到电脑编程技巧与维护杂志社! 杂志社简介广告服务读者反馈编程社区  
合订本订阅
 
 
您的位置:技术专栏 / Java专栏
通用的枚举类型
 
写一个接口
 
[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<String, String> labelMap = new LinkedHashMap<String, String>();  
  
    static {  
        SexType.labelMap.put(SexType.MEN.getValue(), "男");  
        SexType.labelMap.put(SexType.FELMEN.getValue(), "女");  
    }  
  
    public static Map<String, String> getLabelMap() {  
        return SexType.labelMap;  
    }  
  
    @Override  
    public String getDisplay() {  
        return SexType.labelMap.get(this.getValue());  
    }  
  
}  
 
jsp中用spring标签来引入枚举类型
[java]  
<spring:eval  
    expression="T(com.overallsituation.SexType).getLabelMap()"  
    var="sexType"></spring:eval>  
  
<select name="sexType" class="select" reg="\S">  
                <c:forEach var="map" items="${sexType}">  
                    <option value="${map.key }" ${command.sexType==map.key?'selected':''}>  
                        ${map.value }  
                    </option>  
                </c:forEach>  
            </select>  
  推荐精品文章

·2024年12月目录 
·2024年11月目录 
·2024年10月目录 
·2024年9月目录 
·2024年8月目录 
·2024年7月目录 
·2024年6月目录 
·2024年5月目录 
·2024年4月目录 
·2024年3月目录 
·2024年2月目录 
·2024年1月目录
·2023年12月目录
·2023年11月目录

  联系方式
TEL:010-82561037
Fax: 010-82561614
QQ: 100164630
Mail:gaojian@comprg.com.cn

  友情链接
 
Copyright 2001-2010, www.comprg.com.cn, All Rights Reserved
京ICP备14022230号-1,电话/传真:010-82561037 82561614 ,Mail:gaojian@comprg.com.cn
地址:北京市海淀区远大路20号宝蓝大厦E座704,邮编:100089