s:iterator 双层使用中的问题
<s:iterator value="view.result" id="result" status="st">
<s:iterator value="saleMaintainDetailList" status="detail">
<tr>
<td class="listTd"><s:checkbox name="checked" /> <s:hidden name="id_list" value="%{#result.id}" /></td>
<td class="listTd"><s:property value="code" /></td>
<td class="listTd"><s:property value="device.code" /></td>
<td class="listTd"><s:property value="device.IMEI" /></td>
<td class="listTd"><s:property value="device.WIFI" /></td>
<td class="listTd"><s:property value="deviceInfo" /></td>
<td class="listTd"><s:property value="userName" /></td>
<td class="listTd"><s:property value="userAddress" /></td>
<td class="listTd"><s:property value="userContact" /></td>
<td class="listTd"><s:property value="buyTime" /></td>
<td class="listTd"><s:property value="backTime" /></td>
<td class="listTd"><s:property value="finishTime" /></td>
<td class="listTd"><s:property value="view.statusMap[#result.status]" /></td>
<s:if test="#detail.getIndex()==0">
<td class="listTd" rowspan="<s:property value="saleMaintainDetailList.size()" />">
<div align="center"><span class="STYLE2">
<img src="<s:url value="/server/images/037.gif" />" width="9" height="9" /></span>
<span class="STYLE1">
[</span><a href="javascript:void(0);" onclick="javascript:return update_data('<s:property value="#result.id" />');"><s:text name="res.edit"/></a><span class="STYLE1">]
[</span><a href="javascript:void(0);" onclick="javascript:return detail_data('<s:property value="#result.id" />');"><s:text name="res.detail"/></a><span class="STYLE1">]
</span>
</div>
</td>
<td class="listTd" rowspan="<s:property value="saleMaintainDetailList.size()" />">
<div align="center">
<span class="STYLE2"> <img src="<s:url value="/server/images/010.gif" />" width="9" height="9" /></span>
<span class="STYLE2"> </span>
<span class="STYLE1">[</span><a href="javascript:void(0);" onclick="javascript:return delete_data('<s:property value="#result.id" />');"><s:text name="res.delete"/></a><span class="STYLE1">]</span>
<s:set name="status" value="#result.status"></s:set>
<s:if test='%{#status=="00"}'>
<span class="STYLE1">[</span><a href="javascript:void(0);" onclick="javascript:return disable_data('<s:property value="#result.id" />','<%=Constants.ENABLE%>');"><s:text name="res.enable"/></a><span class="STYLE1">]</span>
</s:if>
<s:else>
<span class="STYLE1">[</span><a href="javascript:void(0);" onclick="javascript:return disable_data('<s:property value="#result.id" />','<%=Constants.DISABLE%>');"><s:text name="res.disable"/></a><span class="STYLE1">]</span>
</s:else>
</div>
</td>
</s:if>
</tr>
</s:iterator>
</s:iterator>
分享到:
相关推荐
在这个场景中,我们关注的是`s:iterator`标签和`s:checkbox`的使用,它们是Struts 2 中视图层(JSP)的重要组件,用于迭代数据集合并呈现复选框。在Web应用中,用户经常需要进行全选和反选的操作,这通常在管理多个...
本文将深入探讨如何使用Struts2中的`<s:iterator>`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 #### 1. 基本概念 `<s:iterator>`是Struts2的一个非常强大的标签,主要用于...
### Struts2 `s:iterator` 标签的使用总结 在 Struts2 框架中,`s:iterator` 是一个非常重要的标签,它主要用于遍历集合数据(如数组、列表、映射表等),并且在 JSP 页面上显示这些数据。下面将根据提供的示例代码...
### Struts2 `<s:if>` 标签使用详解 #### 概述 Struts2 是一款基于 Java 的企业级 Web 应用框架,它利用了 MVC(Model-View-Controller)架构模式来帮助开发者构建可扩展、易于维护的 Web 应用程序。在 Struts2 中...
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示来自后端的数据,从而极大地提高了开发效率和...
Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或数据栈中的对象的,它提供了强大的迭代能力,能够方便地在JSP页面中展示数据。以下是对 `s:iterator` 标签用法的详细说明: 1. **数组或List遍历**...
Struts2框架中的`s:iterator`标签是用于循环遍历数据集合的重要标签,适用于处理数组、列表、Map等数据结构。下面将详细讲解这个标签的用法及其各种属性。 1. **基本用法** `s:iterator`标签的基础用法是通过`...
Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或者数据栈中的对象的重要组件。这个标签提供了一种便捷的方式来在 JSP 页面上展示动态数据,使得开发者能够方便地循环遍历并显示元素。下面我们将...
在JSP页面中,我们可以使用Struts2的标签库(例如`s:textfield`, `s:checkbox`, `s:select`等)来创建表单元素,并将这些元素与Action的属性绑定。对于集合类型,我们通常会在JSP中通过迭代器遍历并生成多个表单...
Struts2框架中的`s:iterator`标签是用于循环遍历集合数据的重要标签,适用于处理数组、列表、Map等数据...对于Java Web开发,特别是使用Struts2框架的项目,掌握`s:iterator`的用法对提升代码效率和可读性大有裨益。
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于遍历集合或数组中的元素,尤其在处理列表数据时极为有用。通过本文档提供的代码示例,我们将深入探讨`<s:iterator>`标签的使用方法及其与不同数据...
<s:iterator value="list" id="book" status="u"> <s:property value="id" /> <s:property value="name" /> <s:...
在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...
在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是<s:iterator>标签。
EL表达式和Struts2的`s:iterator`标签结合使用,使得在JSP页面上处理和显示数据变得更加简单和直观。通过OGNL,我们可以方便地访问对象的深层属性,而`s:iterator`则负责遍历集合,非常适合展示列表或数组数据。在...
<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. <s:...
要在JSP页面中使用Struts2的S标签,首先需要在页面顶部添加如下声明: ```jsp <%@ taglib prefix="s" uri="/struts-tags" %> ``` 这行代码的作用是将Struts2提供的标签库导入到当前JSP页面中,并指定前缀为“s”。...
通过上述内容可以看出,在 Struts2 中使用 `<s:bean>` 标签可以灵活地创建各种类型的 bean,并结合 `<s:iterator>` 标签实现高效的数据循环和分页功能。这种做法不仅简化了页面开发工作,还提高了程序的可读性和可...
- **遍历数组或列表**:`<s:iterator value="{'1','2','3','4','5'}" id='number'>...</s:iterator>` 这个例子中,`siterator` 标签将遍历给定的字符串数组,并为每个元素提供 ID 'number'。 - **利用 status 获取...
在 Struts2 中,`s:iterator` 标签是一个非常重要的标签,它用于遍历集合(如数组、列表、Map 等)并展示其内容。这篇文档详细讲解了 `s:iterator` 标签的使用方法以及 OGNL(Object-Graph Navigation Language)的...