有点乱,没有修改,直接贴的自己的代码,有用到的自己看吧。
<s:if test="facilityBO!=null && facilityBO.facilityAlbumVOs!=null && facilityBO.facilityAlbumVOs.size>0">
<s:iterator value="facilityBO.facilityAlbumVOs" status="stat" var="parent">
<tr>
<td><s:property value="albumName" /></td>
<td>
<table width="99%">
<tr>
<td>
<table id="detailTable" border="1" cellspacing="0" cellpadding="2"
bordercolor="#99CC66">
<cl width="10%" />
<cl width="20%" />
<cl width="20%" />
<cl width="20%" />
<cl width="20%" />
<tr bgcolor="#99CC66" bordercolor="#FFFFFF" id="tr0">
<th>
</th>
<th>
Title
</th>
<th>
Photo
</th>
<th align="center">
Version
</th>
<th>
Remark
</th>
</tr>
<s:if test="#parent.facilityPhotoVOs!=null">
<s:iterator value="#parent.facilityPhotoVOs" var="child" status="stat2">
<tr valign="top">
<td>
<input type="hidden" name="fpId" value='<s:property escape="true" value="#child.fpId"/>'>
</td>
<td>
<a href="javascript:downLoadFile('<s:property escape="true" value="#child.dmsVO.documentId"/>','<s:property escape="true" value="#child.dmsVO.fileVersion"/>','<s:property escape="true" value="#child.dmsVO.fileName"/>')">
<s:property value="#child.dmsVO.fileName" /></a>
</td>
<td>
<s:property value="#child.dmsVO.fileName" />
</td>
<td>
<a href="javascript:detailVersion('<s:property escape="true" value="#child.dmsVO.documentId"/>')">
<s:property value="#child.dmsVO.fileVersion" /></a>
</td>
<td>
<s:textarea readonly="true" name="fileRemarks" cols="60" rows="2"
value="%{#child.dmsVO.fileRemark}"></s:textarea>
</td>
</tr>
</s:iterator>
</s:if>
</table>
</td>
</tr>
</table>
</td>
</tr>
</s:iterator>
</s:if>
分享到:
相关推荐
在JSP页面中,使用Struts2的`iterator`标签遍历`timereportinfo_view`时,我们需要进行两层嵌套。外层`iterator`遍历`LinkedHashMap`的键值对,内层`iterator`则遍历每个日期对应的`List`。下面是如何正确使用`...
### Struts2中Iterator标签的深入解析与应用 在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示...
在Struts2框架中,`<s:iterator>`标签被广泛用于遍历集合或数组等数据结构。本文将深入探讨如何使用Struts2中的`<s:iterator>`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 ##...
Struts迭代器(Iterator)在JSP中与Map的交互是一种常见的编程场景,尤其是在处理表单数据、展示复杂对象结构时。Struts2框架提供了一种便捷的方式,允许我们在JSP页面上遍历并显示存储在Map中的数据。这篇博客...
在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...
一个运用Extjs,Struts2, json,iterator技术构建的iterator_jsonDemo2。iterator_jsonDemo1的链接:http://download.csdn.net/detail/cafebar123/8816409 运用了Extjs,Struts2, json,iterator技术, 将数据从...
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于遍历集合或数组中的元素,尤其在处理列表数据时极为有用。通过本文档提供的代码示例,我们将深入探讨`<s:iterator>`标签的使用方法及其与不同数据...
在这个场景中,我们关注的是`s:iterator`标签和`s:checkbox`的使用,它们是Struts 2 中视图层(JSP)的重要组件,用于迭代数据集合并呈现复选框。在Web应用中,用户经常需要进行全选和反选的操作,这通常在管理多个...
在处理复杂数据结构,尤其是涉及到集合对象的嵌套时,Struts提供了强大的展现能力。这个示例将探讨如何在Struts中有效地展示嵌套集合的数据。 首先,我们来理解一下什么是嵌套集合。在编程中,集合可以包含其他集合...
Struts 2 标签库(文档手册) Tags-API-CLSW-JSP <%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-...
- `<s:iterator>`:遍历集合,如`<s:iterator value="users">...</s:iterator>`。 - `<s:select>`、`<s:radio>`和`<s:checkbox>`:用于创建表单元素,绑定数据到Action的属性。 5. **安全问题** - OGNL注入:...
### Struts2讲义知识点概览 #### 一、Struts2的历史与发展 - **Struts框架的发展历程**: - Struts最初版本发布于2000年,是Java Web开发领域的一个重要里程碑。 - 随着时间的发展和技术的进步,Struts逐渐暴露...
在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是<s:iterator>标签。
在Struts2框架中,开发Web应用时常常需要在JSP页面与Action之间传递数据,以便于展示或者处理。本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`<s:iterator>`标签进行...
- **循环嵌套**:可以在一个`s:iterator`标签内部再嵌套另一个`s:iterator`标签来实现嵌套循环。 - **使用自定义对象**:如果需要更复杂的逻辑,可以创建自定义的JavaBean对象并将其放入集合中进行遍历。 ### ...
基于MyEclipse开发环境,源码主要有如下4个例子: 1. 遍历List 2. 遍历List<List<String>> 3. 遍历UserEntity 4. 遍历List 遍历方法各有长短,若不是多表联接查询、显示表格的列数已经固定,一般用实体类...
Struts2 标签库详解 Struts2 提供了一个强大的标签库,用于简化 Web 应用程序的开发过程。这些标签可以分为两类:通用标签和 UI 标签。下面,我们将详细介绍 Struts2 标签库的使用。 4.1 通用标签 通用标签用来...
Boost库中的`iterator_adaptor`是一个强大的工具,用于创建自定义迭代器。这个模板类允许程序员以一种灵活的方式包装现有的迭代器类型,以适应特定的需求或扩展其功能。`iterator_adaptor`的设计理念是基于`iterator...
- `<s:iterator>`:遍历集合数据并在页面上显示。 4. **Struts2配置**: 在`struts.xml`配置文件中,Action类和结果页面被映射。例如: ```xml <result name="success">/success.jsp ``` 这表示当用户...
在给定的标题和描述中,"struts标签做的增删查改"提到了几个关键的Struts2标签,它们分别是`s:iterator`、`s:textfield`、`s:select`以及`s:checkboxlist`,这些标签在构建表单和处理数据时起到重要作用。...