springmvc中select可以绑定enum中所有数据的方法
2017-06-12 14:04
337 查看
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>
相关文章推荐
- AJAX 动态加载后台数据 绑定select的方法
- datalist 的用法。也是增删改查,但是比较智能。用数据绑定的方式,可以有不同的显示方法,下面是对一个表的增删改查的参考代码
- 分页:所有的数据绑定控件都可以用的
- SpringMVC Controller函数参数问题(就是作为方法的参数,以类名小写开头可以在JSP页面中获得该变量的数据 )
- BootStrap selectpicker后台动态绑定数据的方法
- SpringMVC处理方法的数据绑定
- SpringMVC 使用HandlerMethodArgumentResolver自定义解析器实现请求数据绑定方法入参
- springMVc方法参数绑定常见的数据类型
- SpringMVC中利用@InitBinder来对页面数据进行解析绑定的方法
- 静态页面HTML绑定动态数据.aspx,用document.write的方法!
- 滚动公告(用数据绑定显示的方法)
- DrpDownList数据绑定方法
- 今天才知道.原来Enum类型的ToString方法是不可以override的
- 应用程序中的所有线程都可以访问方法中的公用字段。要同步对公用字段的访问,您可以使用属性替代字段,并使用 ReaderWriterLock 对象控制访问。为此,请按照下列步骤操作:
- DateTimePicker 数据绑定遭遇 null 值的解决方法
- 解决Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用
- 如何解决FormView中实现DropDownList连动选择时出现 "Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用" 的错误
- 有没有一种方法可以将文件和数据从硬盘完全清除
- 选择好适合自已的数据绑定方法!
- DataList控件判断并绑定数据的方法