VM页面中遍历枚举类
1)自定义的枚举类如下所示:
public enum BusType {MID_SMALL(1, "中小件"),FRESH(2, "生鲜"),GLOBAL_SHOPPING(3, "全球购");private int key;private String value;private BusType(int key, String value) {this.key = key;this.value = value;}public int getKey() {return key;}public String getValue() {return value;} }
2)将枚举类的值放入ModelAndView的代码片段,如下所示:
ModelAndView view = new ModelAndView("View");view.addObject("busType", BusType.values());
3)vm页面中遍历枚举类值的代码片段,如下所示:
<select name="busType" class="form-control">#foreach( $item in $busType)<tr title="$item"><option value="${item.getKey()}" >${item.getValue()}</option>#end</select>
4)vm页面中遍历枚举类值的试图效果
5)小结
1:使用枚举类,代替简单的码表是相当的方便的
2:在页面遍历集合是非常常见的,枚举类也可以转换成对应的集合类,在前端页面进行遍历
6)参考
http://blog.csdn.net/kinginblue/article/details/51458576
VM页面中遍历枚举类相关推荐
- java中遍历实体类,获取属性名和属性值
方式一(实体类): //java中遍历实体类,获取属性名和属性值public static void testReflect(Object model) throws Exception{for (F ...
- 普通类创建获取session 方式_Springboot系列之RestApi中获取枚举类属性的几种方式...
前言 我们在日常开发中经常会遇到,实体类中的枚举属性,在通过@ResponseBody注解返回到前端后,默认被解析成了枚举对象的name值,当我们需要获取枚举类的详细属性时就会变得非常麻烦,今天给大家 ...
- android 遍历实体类,Java中遍历实体类(处理MongoDB)
在实际过程中,经常要将实体类进行封装,尤其是处理数据库的过程中:因此,对于遍历实体类能够与数据库中的一行数据对应起来. 我是使用的环境是Spring boot,访问的数据库时MongoDB 实体类遍历 ...
- java 枚举常量_java中的枚举类和常量类区别在哪儿?
假如有一笔业务需要审核,审核状态分:未审核,审核中,审核通过,审核不通过.我们在程序里是否可以直接这么写: if(state==1){//1代表未操作 //操作 }else{ //...... } 将 ...
- Java中的枚举类是什么?enum关键字怎么使用?
枚举类 文章目录 枚举类 枚举类的使用:入门 自定义枚举类 方法一:自定义枚举类 方式二: enum 关键字定义枚举类(主要用该方式) Enum类的主要方法 使用enum关键字定义的枚举类实现接口 主 ...
- java中的枚举类与注解学习笔记
java中的枚举和注解 01.枚举类的使用 1.1.枚举类的理解 1.2.自定义枚举类 1.3.使用enum关键字定义枚举类 1.4.Enum类中的常用方法 1.5.使用enum关键字定义的枚举类实现 ...
- c枚举类型enum例题_一篇文章让你详细了解Java中Enum枚举类的使用
文章前记 程序员工作久了便可能整日忙碌于"增删改查"中,迷失方向,毫无进步. 该公众号致力于分享软件开发相关的原创干货,助你完成从程序员到架构师的进阶之路! 努力!做一个NB的Co ...
- javese 5 中的枚举类及单例模式
为什么80%的码农都做不了架构师?>>> 首先了解一下 javap 的用法,之后用到:javap -p (private)显示所有类和成员,javap -c 对代码进行反汇编 ...
- java中的枚举类_java中的枚举类型
java中为了对参数类型使用限定,引入了泛型,实现了在编译期对参数类型是否合法的判断.同样,java为了对参数的值的限定,引入了枚举类,实现了在编译期对参数的值是否合法的判断. 首先我们用自定义类的方 ...
最新文章
- python 远程控制win10界面切换_Python3如何实现Win10桌面自动切换
- 解决在使用numpy.polyfit 时出现的 raise LinAlgError(“SVD did not converge in Linear Least Squares“)错误
- 使用阿里云ACM简化你的Spring Cloud微服务环境配置管理
- 133. Clone Graph 克隆图
- 字节序及字节排序函数
- @keyframes—定义动画关键帧
- 【开发调试】谷歌浏览器中调试移动网页和测试网速下页面效果
- 归并排序的C++实现
- PMP考试通关宝典-敏捷专题
- Johnson算法PlantSimulation解决两机器多作业排版问题
- 数学竞赛辅导陈启浩pdf_高中数学竞赛辅导书之强力推荐记
- python身高体重程序代码_python EM算法4(身高体重数据集)
- ETH2.0 Serenity中网络的详细介绍
- 举例解释大数定律、中心极限定理及其在机器学习中的应用
- powershell 报错 0xffff0000 的解决方法
- macOS 入门指南
- Unity3D Shader系列之描边
- 解决单点故障 - 有状态服务的高可用
- Unity前项渲染和延迟渲染(二)
- 1.3 C++常量 (Constants )