博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC 自动封装枚举类的方法
阅读量:5015 次
发布时间:2019-06-12

本文共 1546 字,大约阅读时间需要 5 分钟。

springmvc默认无法自动封装枚举类,解决方法如下:

1.枚举类

public enum GoodsPromoteEnum {    /**     * 0 精品     */    fine("精品",0),    /**     * 1 限时购     */    limit("限时购",1),     /**     * 2 特价     */    cheap("特价",2);        private String value;    private int index;    private GoodsPromoteEnum(String value, int index) {        this.value = value;        this.index = index;    }        public  static GoodsPromoteEnum get(String value){        for (GoodsPromoteEnum p : GoodsPromoteEnum.values()) {            if (p.getValue().equals(value)) {                return p;            }        }        return null;    }        public  static GoodsPromoteEnum get(int index){        for (GoodsPromoteEnum p : GoodsPromoteEnum.values()) {            if (p.getIndex() == index) {                return p;            }        }        return null;    }    public String getValue() {        return value;    }    public void setValue(String value) {        this.value = value;    }    public int getIndex() {        return index;    }    public void setIndex(int index) {        this.index = index;    }}

2.编写自定义处理类,继承Converter接口

public class StringToGoodsConverter implements Converter
{ @Override public GoodsPromoteEnum convert(String value) { if (StringUtils.isBlank(value)) { return null; } return GoodsPromoteEnum.get(value); }}

3.在springmvc配置文件里配置

 

转载于:https://www.cnblogs.com/chreless2/p/springmvc.html

你可能感兴趣的文章
程序卡OK6410裸板更新程序_update
查看>>
MYSQL用户名:root
查看>>
JavaScript 开发规范要求
查看>>
Devstack 安装OpenStack Pike版本(单机环境)
查看>>
Javascript 函数初探
查看>>
类的定义、声明使用
查看>>
转载,gini系数代码对应的公式
查看>>
编译安装mysql-5.6.40
查看>>
年终总结
查看>>
初创互联网公司技术架构变迁之路
查看>>
【BZOJ 3676】 3676: [Apio2014]回文串 (SAM+Manacher+倍增)
查看>>
【网络流24题】No. 13 星际转移问题 (网络判定 最大流)
查看>>
解析$.grep()源码及透过$.grep()看(两次取反)!!的作用
查看>>
[模板] 字符串hash
查看>>
SGU438_The Glorious Karlutka River =)
查看>>
Linux集群及LVS简介
查看>>
简单几何(直线与圆的交点) ZOJ Collision 3728
查看>>
Codeforces Round #327 (Div. 2)
查看>>
如何解决Provisional headers are shown问题(转)
查看>>
开发网站遇到的bug
查看>>