如果集合里存放的是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);
%>
<s:checkboxlist name="beans" list="#request.persons" listKey="id"
listValue="name" />
生成如下html代码:
<input type="checkbox" name=“beans " value="1" />
<label>
第一个
</label>
<input type="checkbox" name=“beans " value="2" />
<label>
第二个
</label>
******************************************************
<br>
表单标签_radio单选框<a href="radio.jsp">测试 </a><br>
表单标签_select单选框<a href="select.jsp">测试 </a>
代码运行结果如下:
----------------------------------------------------------------------------------------------------------------------------二、表单标签_radio下拉选择框
如果集合里存放的是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);
%>
< s:radio name="beans" list="#request.persons" listKey="id"
listValue="name"/> 生成如下html代码:
<input type="radio" name="beans" id="beans1" value="1" />
<label>
第一个
</label>
<input type="radio" name="beans" id="beans2" value="2" />
<label>
第二个
</label>
**************************************************************
<br>
该标签的使用和checkboxlist复选框相同。 如果集合里存放的是javabean(id和name为Person的属性) <
s:radio name="beans" list="#request.persons" listKey="id"
listValue="name"/> 生成如下html代码:
<input type="radio" name="beans" id="beans1" value="1" />
<label>
第一个
</label>
<input type="radio" name="beans" id="beans2" value="2" />
<label>
第二个
</label>
<br>
**************************************************************
<br>
如果集合为list
<s:radio name="list" list="{'Java','.Net'}" value="'Java'" />
生成如下html代码:
<input type="radio" name="list" checked="checked" value="Java" />
<label>
Java
</label>
<input type="radio" name="list" value=".Net" />
<label>
.Net
</label>
<br>
**************************************************************
<br>
如果集合为MAP
<s:radio name="map" list="#{1:'瑜珈用品',2:'户外用品',3:'球类',4:'自行车'}"
listKey="key" listValue="value" value="1,2,3" />
生成如下html代码:
<input type="radio" name="map" id="map1" value="1" />
<label for="map1">
瑜珈用品
</label>
<input type="radio" name="map" id="map2" value="2" />
<label for="map2">
户外用品
</label>
<input type="radio" name="map" id="map3" value="3" />
<label for="map3">
球类
</label>
<input type="radio" name="map" id="map4" value="4" />
<label for="map4">
自行车
</label>
代码运行结果如下:
表单标签_select下拉选择框
如果集合里存放的是list,生成如下html代码:
<s:select name="list" list="{'Java','.Net'}" value="'Java'" />
<select name="list" id="list">
<option value="Java" selected="selected">
iJava
</option>
<option value=".Net">
.Net
</option>
</select>
<br>
**************************************************************
<br>
如果集合里存放的是map,生成如下html代码:
<s:select name="map" list="#{1:'瑜珈用品',2:'户外用品',3:'球类',4:'自行车'}"
listKey="key" listValue="value" value="1" />
<select name="map" id="map">
<option value="1" selected="selected">
瑜珈用品
</option>
<option value="2">
户外用品
</option>
<option value="3">
球类
</option>
<option value="4">
自行车
</option>
</select>
<br>
**************************************************************
<br>
如果集合里存放的是javabean(id和name为Person的属性),生成如下html代码:
<%
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);
%>
<s:select name="beans" list="#request.persons" listKey="id"
listValue="name" />
<select name="beans" id="beans">
<option value="1">
第一个
</option>
<option value="2">
第二个
</option>
</select>
分享到:
相关推荐
4. 报告与统计:Checklist可生成详细的测试报告,包括通过率、失败原因分析等,帮助团队了解测试进度和质量状况。这些报告有助于管理层做出决策,优化测试策略。 5. 集成能力:Checklist通常可以与其他项目管理工具...
标书全流程checklist 启动投标 制作标书 标书封装
"各阶段的checklist" 提供了一种系统化的方法,通过各个阶段的检查清单来确保软件项目在不同阶段的代码质量、测试覆盖和文档完整性。以下是对这个主题的详细阐述: 一、需求分析阶段 在项目启动时,清晰、准确的...
### 转系统测试Checklist知识点详解 #### 一、转系统测试Checklist概述 转系统测试Checklist是一份用于确保软件从开发阶段顺利过渡到系统测试阶段的清单。这份清单帮助团队确认所有必要的准备工作已经完成,从而...
你可以通过编程方式动态添加选项,例如遍历一个数据集合(如数组、列表或数据库查询结果),为每个元素创建一个新的CheckListItem,并设置其Text属性为元素的显示文本,Value属性可以存储关联的数据值。 3. **事件...
特别是当涉及到动态生成的表单元素,比如checkbox(复选框)时,开发者可能会遇到点击复选框无法正确赋值的情况。本文将详细阐述出现这一问题的原因以及如何解决。 首先,问题的起因在于Vue的响应式系统对于动态...
8. 测试向量生成:创建足够的测试向量以覆盖所有可能的执行路径。 最后,胶片输出(Tape-out)阶段标志着物理设计的完成,即将进入生产阶段。此阶段审查的重点是: 1. 物理设计完成:包括布局布线、版图优化、DRC/...
Flex CheckList 多选组建
DESKTOP APPLICATION SECURITY CHECKLIST
硬件审查checklist,包含AC-DC原理图、PCB检查清单;DC-DC原理图、PCB检查清单;线性稳压设计原理图、PCB检查清单;时钟部分(晶振)、复位、总线、安规、EMI、可靠性等checklist
"华为硬件PCB设计checklist" 华为硬件PCB设计checklist是一份用于投板前检查的文档,旨在确保PCB设计的正确性和可靠性。本文档涵盖了PCB设计的各个方面,包括PCB网表、外形图、器件布局、信号流、时钟器件布局、...
**jQuery Checklist** jQuery Checklist是一款基于jQuery的可定制化选择列表插件,用于创建美观、功能丰富的多选框列表。这个插件提供了丰富的自定义选项,包括样式、事件处理以及交互功能,使得在网页中实现复杂的...
APP测试CHECKLIST(ios)APP测试CHECKLIST(ios)APP测试CHECKLIST(ios)APP测试CHECKLIST(ios)
genesis checklist 检查脚本
"checklist"正是一款旨在提升代码质量的自动化检测工具,尤其适用于JavaScript开发环境。它填补了eslint和单元测试等工具的空白,提供了更多元化的检查标准,确保代码在提交和部署前达到预定的质量要求。 首先,...
系统测试方案 CHECKLIST 根据提供的文件信息,我们可以总结出以下知识点: 1. 系统测试方案 CHECKLIST 的重要性 系统测试方案 CHECKLIST 是一个重要的测试工具,旨在确保系统测试的充分性、准确性和必要性。 ...
2. **动态添加CheckList到ComboBox**: ComboBox的ItemsSource可以绑定到ViewModel的一个ObservableCollection,当需要添加新的CheckList时,只需向这个集合添加新项。每个ComboBox项的Content可以是一个包含CheckBox...
10. **文档编制**:在整个设计过程中,需要生成详尽的设计文档,如原理图、PCB文件、测试报告、用户手册等,方便后期生产和维护。 综上所述,硬件设计checklist是确保项目成功的关键工具,它覆盖了从需求分析到产品...
查检项 分值 结果 总分 得分 不确定量的原则是只要找到更好的方案,此条目为不满足 88 82 层设置 层数设置是否合理 控制板层数多少是否考虑器件密度、层间结构、最密器件及5-5原则。 2 是 2 2 ...
Web软件开发共通CheckList,可以扫除/发现一些开发者自己写的程序的基本错误。