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<String, GoodsPromoteEnum> {
@Override
public GoodsPromoteEnum convert(String value) {
if (StringUtils.isBlank(value)) {
return null;
}
return GoodsPromoteEnum.get(value);
}
}
3.在springmvc配置文件里配置
<!--自定义枚举类封装 -->
<bean id="conversionService" class="org.springframework.format.support.FormattingConversionServiceFactoryBean">
<property name="converters">
<set>
<bean class="com.tentcoo.zbh.util.StringToGoodsConverter" />
</set>
</property>
</bean>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# springmvc
# 枚举
# spring
# mvc
# 枚举参数
# 返回枚举
# SpringMVC中的表现层结果封装
# SpringMVC整合SSM实现表现层数据封装详解
# springmvc数据的封装过程详解
# SpringMVC框架使用jackson封装数据过程中遇到的问题及解决
# 自定义
# 配置文件
# 大家多多
# 方法如下
# static
# values
# index
# return
# int
# getValue
# getIndex
# void
# null
# equals
# setValue
# String
# class
# brush
# java
相关文章:
清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?
如何将凡科建站内容保存为本地文件?
官网网站制作腾讯审核要多久,联想路由器newifi官网
济南网站建设制作公司,室内设计网站一般都有哪些功能?
购物网站制作公司有哪些,哪个购物网站比较好?
建站之星如何助力企业快速打造五合一网站?
如何在宝塔面板创建新站点?
招贴海报怎么做,什么是海报招贴?
如何快速搭建个人网站并优化SEO?
手机怎么制作网站教程步骤,手机怎么做自己的网页链接?
如何通过PHP快速构建高效问答网站功能?
专业型网站制作公司有哪些,我设计专业的,谁给推荐几个设计师兼职类的网站?
常州企业网站制作公司,全国继续教育网怎么登录?
如何在万网ECS上快速搭建专属网站?
香港网站服务器数量如何影响SEO优化效果?
建站之星好吗?新手能否轻松上手建站?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
建站之星24小时客服电话如何获取?
专业企业网站设计制作公司,如何理解商贸企业的统一配送和分销网络建设?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
,巨量百应是干嘛的?
宁波免费建站如何选择可靠模板与平台?
网站制作企业,网站的banner和导航栏是指什么?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
创业网站制作流程,创业网站可靠吗?
Swift开发中switch语句值绑定模式
焦点电影公司作品,电影焦点结局是什么?
香港服务器选型指南:免备案配置与高效建站方案解析
如何高效配置香港服务器实现快速建站?
建站主机如何安装配置?新手必看操作指南
金*站制作公司有哪些,金华教育集团官网?
内部网站制作流程,如何建立公司内部网站?
C++中引用和指针有什么区别?(代码说明)
子杰智能建站系统|零代码开发与AI生成SEO优化指南
建站主机数据库如何配置才能提升网站性能?
无锡营销型网站制作公司,无锡网选车牌流程?
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何获取上海专业网站定制建站电话?
如何选择适配移动端的WAP自助建站平台?
建站之星安装模板失败:服务器环境不兼容?
极客网站有哪些,DoNews、36氪、爱范儿、虎嗅、雷锋网、极客公园这些互联网媒体网站有什么差异?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
如何在IIS中配置站点IP、端口及主机头?
宝塔建站无法访问?如何排查配置与端口问题?
建站之星2.7模板快速切换与批量管理功能操作指南
家庭服务器如何搭建个人网站?
mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?
建站之星如何防范黑客攻击与数据泄露?
如何在IIS中新建站点并配置端口与物理路径?
*请认真填写需求信息,我们会在24小时内与您取得联系。