Struts2标签<s:checkboxlist>回显问题
2015-09-25 13:19
393 查看
Struts2 checkboxlist回显问题中,说明两种方式,第一种方式很普遍,第二种则是个人根据现有资源加上尝试得来的成果,第二种主要是为个人笔记(其中相关知识点不一一介绍)。
一、普通方法:
Action代码: private List<String> gustoList=Lists.newArrayList(); //设置get,set方法 public String edit(){ String [] referealReasons =register.getGusto().split(", "); for(String b :referealReasons){ gustoList.add(b); } } return "edit"; } JSP代码: <s:checkboxlist name="register.gusto" list="{'看电影','写程序','写文档','玩游戏','写博客'}" value="%{gustoList}"></s:checkboxlist>
二、配置字典方式:
1、后台通过字典工具类从数据库取得字典信息(全局Map对象,)。2、并在修改和保存的时候取得数据库中需要回显的数组下标。
3、把所有的字典信息、需要回显的字典集合下标(List集合)传到页面。
后台Java代码(我们自己的字典工具):
private Map<String,String> bzReasonDic=new HashMap<String, String>();
代码。。。。。。。。。。。。。。。
bzReasonDic = DicDataUtils.getDic(DicDataUtils.BZREASION_NAME);//bzReasonDic是取到的所有数据字典,subList是需要回显的数组小标。
JSP页面代码:
<td class="label_2" colspan="3"> <s:checkboxlist name="receiveBz.noteReason" list="bzReasonDic" value="%{subList}" theme="custom" disabled="true"/> </td>
相关文章推荐
- Struts2标签<s:checkboxlist>回显问题
- Java基础知识强化84:System类之exit()方法和currentTimeMillis()方法
- java缓存技术(转)
- Java虚拟机参数设置(转)
- 深入Java虚拟机——类型装载、连接(转)
- Java虚拟机类型卸载和类型更新解析(转)
- Ajax+SpringMVC传递JSON数组
- Java基础知识强化83:System类之gc()方法(垃圾回收)以及和finalize()区别
- MyEclipse2014快速配置SpringMVC入门实例
- 【单机版,以两个文件为例】K-Shingle+最小Hash签名+LSH算法+LSH族....Java代码
- java 内部类分为成员内部类,局部内部类,匿名内部类,
- 整合Spring与Hibernate
- java 反射Reflection
- 【Java】【Flume】Flume-NG源代码分析的启动过程(两)
- Java实现快速排序
- Java基础知识强化82:Random类概述和方法使用
- Eclipse快捷键
- insertable = false, updatable = false的使用
- java基础-反射
- 深入Java底层:内存屏障与JVM并发详解