<s:checkboxlist name="skillsList"
label="Skills 2"
list="#{ 1:'Java', 2: '.Net', 3: 'RoR', 4: 'PHP' }"
listKey="key"
listValue="value"
/>
我还没彻底搞清楚这个静态的例子,尤其是listKey和listValue具体意思??
现在我困惑的是:我从数据库里取到了结果集rs,并全部加入了ArrayList集合中,现在我想遍历这个ArrayList集合,把结果显示在页面checkboxlist中(上面的list内容就需要如何改动?),供用户勾选,用户勾选的项,我怎么收集获得呢???还需要写哪些实体类,请教。
解决方案 »
- SSH带参分页查询问题
- struts 和ajax 初始化也没(checkbox)
- java 控制页面访问次数 用什么比较好
- 做过视频检测系统的进来帮下忙啊
- java获取文件绝对路径中的空格问题
- hibernate session get 一个实例后 然后修改 update 报SQL insert, update or delete failed (row not found)错误??盼解
- Hibernate原理问题?
- 在solaris下的apache+tomcat+jsdk如何配置?
- 基于RMI做了一个Server,如何从web页面调用接口呢?不知各位有何高见?
- SQLServerException: 从数据类型 nvarchar 转换为 bigint 时出错。
- 关于从txt文档读取多组数据并赋值给不同变量的问题
- weblogic启动异常
1. jsp代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GBK"/>
<title>使用s:checkboxlist生成多个复选框</title>
<s:head/> </head>
<body>
<h3>使用s:checkboxlist生成多个复选框</h3>
<s:form>
<!-- 使用简单集合来生成多个复选框 -->
<s:checkboxlist name="a" label="请选择您喜欢的图书" labelposition="top"
list="{'Spring2.0宝典' , '轻量级J2EE企业应用实战' , '基于J2EE的Ajax宝典'}"/>
<!-- 使用简单Map对象来生成多个复选框 -->
<s:checkboxlist name="b" label="请选择您想选择出版日期" labelposition="top"
list="#{'Spring2.0宝典':'2006年10月' , '轻量级J2EE企业应用实战':'2007月4月' , '基于J2EE的Ajax宝典':'2007年6月'}"
listKey="key"
listValue="value"/>
<s:bean name="lee.BookService" id="bs"/>
</s:form>
</body>
</html>
备注
<!-- 使用集合里放多个JavaBean实例来生成多个复选框 -->
<s:checkboxlist name="b" label="请选择您喜欢的图书" labelposition="top"
list="#bs.books"
listKey="name"
listValue="author"/>
listKey:该属性指定集合元素中某个属性作为复选框的value.
listValue: 该属性指定集合元素中某个属性作为复选框的标签。
<引用>
比如用户勾选了哪些框框,我如何获得啊!关键???
</引用>
你表单提交过去的是多个值同一个名字
request.getParameterValues("skillsList");返回的是个数组,遍历数组就可以了