详解SpringMVC 自动封装枚举类的方法
springmvc默认无法自动封装枚举类,解决方法如下:
1.枚举类
publicenumGoodsPromoteEnum{
/**
*0精品
*/
fine("精品",0),
/**
*1限时购
*/
limit("限时购",1),
/**
*2特价
*/
cheap("特价",2);
privateStringvalue;
privateintindex;
privateGoodsPromoteEnum(Stringvalue,intindex){
this.value=value;
this.index=index;
}
publicstaticGoodsPromoteEnumget(Stringvalue){
for(GoodsPromoteEnump:GoodsPromoteEnum.values()){
if(p.getValue().equals(value)){
returnp;
}
}
returnnull;
}
publicstaticGoodsPromoteEnumget(intindex){
for(GoodsPromoteEnump:GoodsPromoteEnum.values()){
if(p.getIndex()==index){
returnp;
}
}
returnnull;
}
publicStringgetValue(){
returnvalue;
}
publicvoidsetValue(Stringvalue){
this.value=value;
}
publicintgetIndex(){
returnindex;
}
publicvoidsetIndex(intindex){
this.index=index;
}
}
2.编写自定义处理类,继承Converter接口
publicclassStringToGoodsConverterimplementsConverter{ @Override publicGoodsPromoteEnumconvert(Stringvalue){ if(StringUtils.isBlank(value)){ returnnull; } returnGoodsPromoteEnum.get(value); } }
3.在springmvc配置文件里配置
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 小红书平安祝福语简短
11 生日祝福语大全女孩简短
12 收生日红包祝福语 简短
13 领证幽默祝福语简短
14 法考面试祝福语简短
15 老哥出门祝福语简短语
16 送灯祝福语简短独特
17 幼儿狗年祝福语大全简短
18 好听的元旦简短祝福语