checkboxlist标签的用法
2016-04-08 22:29
549 查看
一、JSP中
①集合为list
<s:checkboxlist name="list" list="{'Java','.Net','RoR','PHP'}" value="{'Java','.Net'}" />
生成html
<input type="checkbox" name="list" value="Java" checked="checked" /><label>Java</label>
<input type="checkbox" name="list" value=".Net" checked="checked" /><label>.Net</label>
<input type="checkbox" name="list" value="RoR" /><label>RoR</label>
<input type="checkbox" name="list" value="PHP" /><label>PHP</label>
②集合为MAP
<s:checkboxlist name="map" list="#{1:'瑜珈用品',2:'户外用品',3:'球类',4:'自行车'}"
listKey="key" listValue="value" value="{1,2,3}" />
生成html
<input type="checkbox" name="map" value="1" checked="checked" /><label>瑜珈用品</label>
<input type="checkbox" name="map" value="2" checked="checked" /><label>户外用品</label>
<input type="checkbox" name="map" value="3" checked="checked" /><label>球类</label>
<input type="checkbox" name="map" value="4" /><label>自行车</label>
③集合里存放javabean(id和name为Person的属性)
<%
Person person1 = new Person(1, "小明");
Person person2 = new Person(2, "小红");
List<Person> list = new ArrayList<Person>();
list.add(person1);
list.add(person2);
request.setAttribute("persons", list);
request.setAtttibute("pchecked",person1);
%>
<s:checkboxlist name="beans" list="#request.persons"
listKey="id" listValue="name" value="#request.pchecked.id" />
生成html
<input type="checkbox" name="beans" value="1" checked="checked" /><label>小明</label>
<input type="checkbox" name="beans" value="2" /><label>小红</label>
二、Action中
可以定义集合或数组接收值,比如定义List<Integer>可以接收上面③传来的值。
原帖详细讲了radio和select的用法,地址:http://wenku.baidu.com/view/caae743610661ed9ad51f384.html
①集合为list
<s:checkboxlist name="list" list="{'Java','.Net','RoR','PHP'}" value="{'Java','.Net'}" />
生成html
<input type="checkbox" name="list" value="Java" checked="checked" /><label>Java</label>
<input type="checkbox" name="list" value=".Net" checked="checked" /><label>.Net</label>
<input type="checkbox" name="list" value="RoR" /><label>RoR</label>
<input type="checkbox" name="list" value="PHP" /><label>PHP</label>
②集合为MAP
<s:checkboxlist name="map" list="#{1:'瑜珈用品',2:'户外用品',3:'球类',4:'自行车'}"
listKey="key" listValue="value" value="{1,2,3}" />
生成html
<input type="checkbox" name="map" value="1" checked="checked" /><label>瑜珈用品</label>
<input type="checkbox" name="map" value="2" checked="checked" /><label>户外用品</label>
<input type="checkbox" name="map" value="3" checked="checked" /><label>球类</label>
<input type="checkbox" name="map" value="4" /><label>自行车</label>
③集合里存放javabean(id和name为Person的属性)
<%
Person person1 = new Person(1, "小明");
Person person2 = new Person(2, "小红");
List<Person> list = new ArrayList<Person>();
list.add(person1);
list.add(person2);
request.setAttribute("persons", list);
request.setAtttibute("pchecked",person1);
%>
<s:checkboxlist name="beans" list="#request.persons"
listKey="id" listValue="name" value="#request.pchecked.id" />
生成html
<input type="checkbox" name="beans" value="1" checked="checked" /><label>小明</label>
<input type="checkbox" name="beans" value="2" /><label>小红</label>
二、Action中
可以定义集合或数组接收值,比如定义List<Integer>可以接收上面③传来的值。
原帖详细讲了radio和select的用法,地址:http://wenku.baidu.com/view/caae743610661ed9ad51f384.html
相关文章推荐
- SpringMVC 国际化
- 关系型数据库和非关系型数据库区别
- Linux报bus error(总线错误)解决办法
- Hdu5093 Battle ships 二分图
- 当教育遇到虚拟现实,Nearpod这家公司是怎么去做的?
- 基本语句及栗子
- CUDA笔记一编程模型
- Android Studio如何发布APK
- photoshop
- BZOJ2818: Gcd 欧拉函数求前缀和
- 【编译器】斯坦福公开课学习1
- HBase 伪分布式安装配置
- 结对做汉堡
- 2016第七届蓝桥杯C/C++ B组省赛题解 H题
- 解决 jsp:include 引用文件时出现乱码的问题
- adt bundle for mac 环境配置
- 理想团队
- 一些鲜为人知的编程真相
- ubuntu 14.04 root用户登录
- 地图与定位