1. public enum States
  2. {
  3. AK("AK"), AL("AL"), AR("AR"), AZ("AZ"), CA("CA"),
  4. CO("CO"), CT("CT"), DC("DC"), DE("DE"), FL("FL"),
  5. GA("GA"), HI("HI"), IA("IA"), ID("ID"), IL("IL"), IN("IN"),
  6. KS("KS"), KY("KY"), LA("LA"), MA("MA"), MD("MD"), ME("ME"),
  7. MI("MI"), MN("MN"), MO("MO"), MS("MS"), MT("MT"), NC("NC"),
  8. ND("ND"), NE("NE"), NH("NH"), NJ("NJ"), NM("NM"), NV("NV"),
  9. NY("NY"), OH("OH"), OK("OK"), OR("OR"), PA("PA"), RI("RI"), SC("SC"),
  10. SD("SD"), TN("TN"), TX("TX"), UT("UT"), VA("VA"), VT("VT"), WA("WA"),
  11. WI("WI"), WV("WV"), WY("WY");
  12.  
  13. private String id;
  14.  
  15. private States(String id)
  16. {
  17. this.id = id;
  18. }
  19.  
  20. public String getId()
  21. {
  22. return id;
  23. }

now here is the code in my controller

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

and finally the jsp

Code:
  1. <td width="42%" align="left">
  2. <form:select path="resStateCode" >
  3. <form:option value="0" label=" " />
  4. <form:options items="${states}" itemValue="id" itemLabel="id" />
  5. </form:select>
  6. </td>
  1. package com.mofanghr.account.enums;
  2.  
  3. import java.util.*;
  4.  
  5. /**
  6. * Created by xiaoyuwang on 17/6/8.
  7. */
  8. public enum TsWorkBenchEnum {
  9.  
  10. TODAY_CONTACT("今日计划联系的客户", 1), FIFTEEN_NOT_CONTACT("15天未联系的客户", 2),
  11. TODAY_FOUR_PROCESS("今日新达到第4进程的客户", 3), TODAY_FIVE_PROCESS("今日新达到第5进程的客户", 4),
  12. REGISTER_USER_ASSIGN("新注册的客户待分配", 5),TODAY_NEW_USER_ASSIGN("今日系统新增的客户待分配", 6),
  13. TS_CONFIRM_VISIT("到访待确认",7),TS_BE_VERIFY("待审核人数",8);
  14. private String name ;
  15. private int index ;
  16.  
  17. TsWorkBenchEnum( String name , int index ){
  18. this.name = name ;
  19. this.index = index ;
  20. }
  21.  
  22. public String getName() {
  23. return name;
  24. }
  25. public void setName(String name) {
  26. this.name = name;
  27. }
  28. public int getIndex() {
  29. return index;
  30. }
  31. public void setIndex(int index) {
  32. this.index = index;
  33. }
  34.  
  35. public static List<TsWorkBenchEnum> getListForMy(){
  36.  
  37. return Arrays.asList(TsWorkBenchEnum.values()).subList(0,4);
  38. }
  39. public static List<TsWorkBenchEnum> getListForDistribute(){
  40.  
  41. return Arrays.asList(TsWorkBenchEnum.values()).subList(4,6);
  42. }
  43.  
  44. }

  

  1. <form:select id="tsWorkBenchType" path="tsWorkBenchType" class="mf-select">
  2. <form:option value="0">不限</form:option>
  3. <form:options items="${workbenchTypeList}" itemLabel="name" itemValue="index" />
  4. </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. vue+element ui中select组件选择失效问题原因与解决方法

    codejing 2020-07-10 09:13:31  652  收藏 分类专栏: Web Vue Element UI 版权 .当表单form赋完值后,如果后续又对form中某一属性值进行操作如 ...

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

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

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

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

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

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

  8. WPF中DatePiker值绑定以及精简查询

    WPF中DatePiker值绑定以及精简查询 1.WPF中DatePiker值绑定 Xaml中值绑定使用Text <DatePicker Text="{Binding strMinDa ...

  9. SpringMVC中的参数绑定总结

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

随机推荐

  1. keepalived配置介绍

    第一节 keepalived 高可用集群: 系统的可性= MTBF /(MTBF+MTTR) 系统可用时间,系统故障修复时间. 活动的节点将通过心跳不停的将自己的状态信息同步到备用节点上,一但主节点挂 ...

  2. 2018牛客网暑假ACM多校训练赛(第四场)C Chiaki Sequence Reloaded (组合+计数) 或 数位dp

    原文链接https://www.cnblogs.com/zhouzhendong/p/NowCoder-2018-Summer-Round4-C.html 题目传送门 - https://www.no ...

  3. BZOJ1001 [BeiJing2006]狼抓兔子 最小割 对偶图 最短路

    原文链接http://www.cnblogs.com/zhouzhendong/p/8686871.html 题目传送门 - BZOJ1001 题意 长成上面那样的网格图求最小割. $n,m\leq ...

  4. 用jquery设置的值,miniui.getData取不到

    用jquery设置的值,miniui.getData取不到

  5. spring cloud 详解

    https://www.cnblogs.com/qdhxhz/p/9601170.html SpringCloud(8)---zuul权限校验.接口限流 https://blog.csdn.net/c ...

  6. Web Component

    前言 Web Component不是新东西,几年前的技术,但是受限于浏览器兼容性,一直没有大规模应用在项目里,直到现在(2018年年末),除IE仍不支持之外,其它主流浏览器都支持Web Compone ...

  7. js 解析json

    一 ,eval var dataObj=eval("("+data+")"); 1,这种形式将使得性能显著降低,因为它必须运行编译器 2,eval函数还减弱了你 ...

  8. ASP.NET MVC 常用路由总结

    1.URL模式 路由系统用一组路由来实现它的功能,这些路由共同组成了应用系统URL架构或方案,这种URL架构是应用程序能够识别并能对之做出响应的一组URL,当处理一个输入 请求时,路由系统的工作是将这 ...

  9. Django单表操作

    一.数据库相关设置 配置ORM的loggers日志: # 配置ORM的loggers日志 LOGGING = { 'version': 1, 'disable_existing_loggers': F ...

  10. 《动物世界》的剪刀石头布 HDU --- 6418

    题目连接: https://vjudge.net/problem/1812686/origin emmm 这一题的资料来自<动物世界>这一个李易峰演的电影.. 主要的思路就是概率,但是会牵 ...