今天用到了两个iterator嵌套,内部的iterator还要引用外部iterator里的元素,但是两个iterator里都有同样的属性,例如name,例如:
<s:iterator value="areaList">
<div class="divider"></div>
<s:iterator value="taskResult"> <p>
${外部的areaList里的name}
</s:iterator>
<div class="divider"></div>
</s:iterator>
可以这样写:
<s:iterator value="areaList" id="obj">
<div class="divider"></div>
<s:iterator value="taskResult" id="son">{obj.name}
</s:iterator>
<div class="divider"></div>
</s:iterator>
接下来是更为复杂的,就是两层迭代器中还要套用if标签
我就直接上完成后的代码了:
<s:iterator value="areaList" id="obj">
<p>
<label>${obj.name}:</label>
</p>
<div class="divider"></div>
<s:iterator value="taskResult" id="son">
<p>
<!-- ${obj.id} -->
<s:if test="%{#obj.id == #son.area.id}">
<input type="checkbox" name="taskId" value="${id}">${name}
</s:if>
</p>
</s:iterator>
<div class="divider"></div>
</s:iterator>
<s:if test="%{#obj.id == #son.area.id}">中的%是告诉struts2“{}”中的#obj.id和#son.area.id不是普通的字符串,而是变量,而因为指定了迭代器的id 所以可以通过#id名.变量的形式来判断两个变量的值是否相当,注意本人开始犯了个重大的错误,将%{#obj.id == #son.area.id}写成了%{#obj.id }== %{#son.area.id},注意这样写是错误的。郭深原创,转载请著名出处http://shen84121062.iteye.com/blog/1180803
分享到:
相关推荐
struts2中iterator 标签的使用详解
struts2 标签iterator使用我自己试过的
一个运用Extjs,Struts2, json,iterator技术构建的iterator_jsonDemo2。iterator_jsonDemo1的链接:http://download.csdn.net/detail/cafebar123/8816409 运用了Extjs,Struts2, json,iterator技术, 将数据从...
可对struts2 标签如<iterator>等相应列进行求和.
struts2标签详解 Iterator
其实只有一点struts2 iterator标签遍历二维数组
NULL 博文链接:https://shupili141005.iteye.com/blog/667446
struts2 中标签的使用 这段时间学习用struts2来开发网站,其中对一些struts2的标签在实际操作上有一些体会。 一.关于iterator迭代集合对象的问题:
<%@ taglib uri="/struts-tags" prefix="s" %> 结合例子,重点掌握以下标签的用法 (1) (2) (3) <s:if> 、、 (4) <s:iterator> (5) (6) 、 (7) 、、、 (8) 、、<s:checkboxlist>
NULL 博文链接:https://takeme.iteye.com/blog/1663239
Struts 2 标签库(文档手册) Tags-API-CLSW-JSP <%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-...
生成一个简单的iterator,并且使用iterator标签打印出内容。 ,bbb,ccc,ddd,eee'}"> <s:iterator> <s:property /><br/> </s:iterator> 例2: 生成一个iterator,使用count属性。因为count属性值为3,所以只有前...
自己使用过的struts2标签总结 1. resList是action中的一个属性 <s:iterator id="rs" value="resList" status="count" > </s:iterator> <s:iterator id="pwd" value="#request.usePwdList" status="mIndex"> ...
JSP_struts2标签大全 1.a 3 2.action 3 3. actionerror 4 4. actionmessage 5 5. append 5 6. bean 7 7.checkbox 7 8.checkboxlist 8 9. combobox 9 10. conponent 9 11. date 11 12. datetimepicker 12 13. debug ...
2. 遍历List<List<String>> 3. 遍历UserEntity 4. 遍历List 遍历方法各有长短,若不是多表联接查询、显示表格的列数已经固定,一般用实体类(UserEntity)迭代的方式。相反,显示的数据表格行和列不确定,此时用实体...
struts2中siterator 标签的使用详解 及 OGNL用法 struts2中siterator 标签的使用详解 及 OGNL用法
该文档 主要描述struts2 常用的一些标签 帮助 对struts标签存在 疑惑的朋友更好更迅速的了解和学习
主要介绍Strus2中的通用标签,主要有, , , , , , <s:iterator>, , , 等几个标签的具体用法,希望能对大家有帮助。
Iterator接口在集合中的使用方法!
11.1.2 Struts 2如何解决本地Java对i18n支持的问题 243 11.2 Struts 2 i18n示例 244 11.2.1 Struts 2 i18n快速展示 244 11.2.2 幕后一览 246 11.3 Struts 2 i18n详情 247 11.3.1 Struts 2默认的TextProvider Re-...