public enum States
{
AK("AK"), AL("AL"), AR("AR"), AZ("AZ"), CA("CA"),
CO("CO"), CT("CT"), DC("DC"), DE("DE"), FL("FL"),
GA("GA"), HI("HI"), IA("IA"), ID("ID"), IL("IL"), IN("IN"),
KS("KS"), KY("KY"), LA("LA"), MA("MA"), MD("MD"), ME("ME"),
MI("MI"), MN("MN"), MO("MO"), MS("MS"), MT("MT"), NC("NC"),
ND("ND"), NE("NE"), NH("NH"), NJ("NJ"), NM("NM"), NV("NV"),
NY("NY"), OH("OH"), OK("OK"), OR("OR"), PA("PA"), RI("RI"), SC("SC"),
SD("SD"), TN("TN"), TX("TX"), UT("UT"), VA("VA"), VT("VT"), WA("WA"),
WI("WI"), WV("WV"), WY("WY"); private String id; private States(String id)
{
this.id = id;
} public String getId()
{
return id;
}

now here is the code in my controller

Code:
    @ModelAttribute("states")
public List<States> populateRoster()
{
return Arrays.asList(States.values());
}

and finally the jsp

Code:
<td width="42%" align="left">
<form:select path="resStateCode" >
<form:option value="0" label=" " />
<form:options items="${states}" itemValue="id" itemLabel="id" />
</form:select>
</td>
package com.mofanghr.account.enums;

import java.util.*;

/**
* Created by xiaoyuwang on 17/6/8.
*/
public enum TsWorkBenchEnum { TODAY_CONTACT("今日计划联系的客户", 1), FIFTEEN_NOT_CONTACT("15天未联系的客户", 2),
TODAY_FOUR_PROCESS("今日新达到第4进程的客户", 3), TODAY_FIVE_PROCESS("今日新达到第5进程的客户", 4),
REGISTER_USER_ASSIGN("新注册的客户待分配", 5),TODAY_NEW_USER_ASSIGN("今日系统新增的客户待分配", 6),
TS_CONFIRM_VISIT("到访待确认",7),TS_BE_VERIFY("待审核人数",8);
private String name ;
private int index ; TsWorkBenchEnum( String name , int index ){
this.name = name ;
this.index = index ;
} public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getIndex() {
return index;
}
public void setIndex(int index) {
this.index = index;
} public static List<TsWorkBenchEnum> getListForMy(){ return Arrays.asList(TsWorkBenchEnum.values()).subList(0,4);
}
public static List<TsWorkBenchEnum> getListForDistribute(){ return Arrays.asList(TsWorkBenchEnum.values()).subList(4,6);
} }

  

<form:select id="tsWorkBenchType" path="tsWorkBenchType" class="mf-select">
<form:option value="0">不限</form:option>
<form:options items="${workbenchTypeList}" itemLabel="name" itemValue="index" />
</form:select>

  

springmvc中select可以绑定enum中所有数据的方法的更多相关文章

  1. mysql中select into 和sql中的select into 对比

    现在有张表为student,我想将这个表里面的数据复制到一个为dust的新表中去.answer 01: create table dust select * from student;//用于复制前未 ...

  2. c# 在datagridview中添加comboboxcolumn 绑定数据库读取显示数据

    datagridview中的comboboxcolumn 从绑定的数据库中读取显示时,只需要注意一点,就是sql语句加个 CStr() 字符串转换函数即可,如下: SELECT CStr(XXX) a ...

  3. Ext.net中Combobox如何绑定数据库中的值-通用方法

    今天在项目中再次碰到了问题,就是Combobox中的值如果是直接绑定很简单.简单添加项就行了.代码如下: <ext:ComboBox ID=" /> </Items> ...

  4. Ext.net中Combobox如何绑定数据库中的值

    ];      ];      " />       </Items> </ext:ComboBox>

  5. SQL中 select count(1) count中的1 到底是什么意思呢?和count(*)的区别

    count(1),其实就是计算一共有多少符合条件的行. 1并不是表示第一个字段,而是表示一个固定值.其实就可以想成表中有这么一个字段,这个字段就是固定值1,count(1),就是计算一共有多少个1.同 ...

  6. list中会直接绑定HashMap中的数据

    import java.util.ArrayList;import java.util.HashMap;import java.util.List; public class HashMapSync ...

  7. SpringMVC中的参数绑定总结

    众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springm ...

  8. angular中的 input select 值绑定无效,以及多出一个空白选项问题

    问题: <!-- 问题标签 --> <select ng-model="sortType"> <option value="1"& ...

  9. 【SpringMVC学习05】SpringMVC中的参数绑定总结——较乱后期准备加入 同一篇幅他人的参数绑定

    众所周知,springmvc是用来处理页面的一些请求,然后将数据再通过视图返回给用户的,前面的几篇博文中使用的都是静态数据,为了能快速入门springmvc,在这一篇博文中,我将总结一下springm ...

随机推荐

  1. [Android Pro] ant 编译android工程

    参考文章: http://blog.csdn.net/xyz_lmn/article/details/7268582?reload http://hubingforever.blog.163.com/ ...

  2. ytu 1910:字符统计(水题)

    字符统计 Time Limit: 1 Sec  Memory Limit: 64 MBSubmit: 421  Solved: 92[Submit][Status][Web Board] Descri ...

  3. JavaScript正则表达式快速判断技巧

    这里是JS的正则的一点心得,并不是最完整的规则汇总,更侧重实际运用中的快速判断,初学者接触正则之后往往会被一堆星号括号给弄晕,有了一些速判技巧就能从整体上把握从而不慌乱. JS正则快速判断技巧的核心就 ...

  4. oracle事务(转)

    今天温习oracle事务,记录如下: 事务定义            事务是保持数据的一致性,它由相关的DDL或者DML语句做为载体,这组语句执行的结果要么一起成功,要么一起失败.        我们 ...

  5. Ajax跨域原理及JQuery中的实现

    浅析Ajax跨域原理及JQuery中的实现分析   AJAX 的出现使得网页可以通过在后台与服务器进行少量数据交换,实现网页的局部刷新.但是出于安全的考虑,ajax不允许跨域通信.如果尝试从不同的域请 ...

  6. Svm相关

    Svm相关: 1)  SVM方法是通过一个非线性映射p,把样本空间映射到一个高维乃至无穷维的特征空间中(Hilbert空间),使得在原来的样本空间中非线性可分的问题转化为在特征空间中的线性可分的问题. ...

  7. Swift Review总结:从 Swift Style 开始

    每个语言都有自己的推荐风格.显然OC与Swift有着不同的风格.当我们开始写Swift,首先要注意的就是按照Swift的风格写,而不是沿用OC的风格. 省略句末的分号 swift推崇简洁的语法.如果一 ...

  8. 在线解析JSON+ AsyncTaskLoader

    效果图: 获取并解析Json package com.example.admin.quakereport; import android.text.TextUtils;import android.u ...

  9. FineUIPro v4.0.0 发布了,全新 CSS3 动画惊艳登场!

    FineUI(专业版)v4.0.0 即将于 2017-10-23 发布! 这个版本将引入了激动人心的 CSS3 动画,只需要开启全局属性 EnableAnimation 即可,先睹为快: 1. 菜单动 ...

  10. C# 终极基类Object介绍

    一.简介 Object这个类型,相信everyone都不陌生,这个是CLR定义的最基础的类型,俗称"上帝类".CLR(运行时)要求所有类型,不管是系统定义的类型还是自定义的类型,都 ...