<s:iterator value="projectDetails" var="pd" status="count"> <s:if test="#count.odd||#cout.first"> <tr> </s:if> <td width="30%" class="form_label"><s:property value="projectAttrName" />:</td> <td width="20%" class="form_content"> <input type="hidden" name="projectAttrValues[<s:property value='sort'/>].projectAttrId" value="<s:property value="projectAttrId"/>" /> <input type="text" class="field_adapt_70" name="projectAttrValues[<s:property value='sort'/>].value" value="<s:property value="projectAttrValue"/>" > </td> <!--偶数情况--> <s:if test="#count.even&&#count.last"> </tr> </s:if> <!--奇数情况--> <s:if test="#count.odd&&#count.last"> <td width="30%" class="form_label"></td> <td width="20%" class="form_content" style="height: 10px;"></td> </tr> </s:if> </s:iterator>
iterator标签有如下方法:
boolean isEven() 当前迭代元素索引是否为偶数;
boolean isOdd() 当前迭代元素索引是否为奇数;
boolean isLast() 是否为最后一条元素;
boolean isFirst() 是否为第一条元素。
相关推荐
`s:iterator`标签是Struts 2 提供的一个迭代标签,它允许开发者遍历任何可迭代的对象,如数组、集合或Map。在描述中提到的场景,这个标签用于遍历一个数据集,然后为每个元素创建一个`<s:checkbox>`标签。 `s:...
本文将深入探讨如何使用Struts2中的`<s:iterator>`标签来遍历二维数组,并通过实例代码来具体说明其用法。 ### Struts2 Iterator标签 #### 1. 基本概念 `<s:iterator>`是Struts2的一个非常强大的标签,主要用于...
当为`s:iterator`标签添加`status`属性时,每次迭代都会提供一个`IteratorStatus`实例,可以获取当前迭代的状态。例如,以下代码会根据索引的奇偶性显示不同的信息: ```jsp <s:iterator value="{'a','b','c'}" ...
Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或者数据栈中的对象的重要组件。这个标签提供了一种便捷的方式来在 JSP 页面上展示动态数据,使得开发者能够方便地循环遍历并显示元素。下面我们将...
Struts2 框架中的 `s:iterator` 标签是用于遍历集合、数组、Map 或数据栈中的对象的,它提供了强大的迭代能力,能够方便地在JSP页面中展示数据。以下是对 `s:iterator` 标签用法的详细说明: 1. **数组或List遍历**...
在 Struts2 框架中,`s:iterator` 是一个非常重要的标签,它主要用于遍历集合数据(如数组、列表、映射表等),并且在 JSP 页面上显示这些数据。下面将根据提供的示例代码对 `s:iterator` 在不同场景下的使用进行...
`s:iterator`标签的基础用法是通过`value`属性指定需要迭代的集合。例如: ```jsp <s:iterator value="{'1','2','3','4','5'}" id='number'> <s:property value='number'/>A </s:iterator> ``` 这段代码会...
<s:iterator value="list" id="book" status="u"> <s:property value="id" /> <s:property value="name" /> <s:...
Struts2是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,它提供了`s:iterator`标签用于迭代集合对象,如数组、列表、映射等。在给定的例子中,`s:iterator`标签用于遍历`feed.entries`,这是一个...
本文将深入探讨如何在JSP中将`List`, `Set`, `Map`等集合类型的数据传递到Action,然后再通过`<s:iterator>`标签进行遍历显示。这种方式对于数据的展示和交互具有重要的实践意义。 首先,我们需要了解Struts2的工作...
List是一种有序的集合,`iterator`标签通过`status`属性可以提供迭代状态信息,如当前元素的索引等。假设我们有一个名为`myList`的List,我们可以这样遍历: ```jsp <s:iterator value="myList" status="itemStatus...
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示来自后端的数据,从而极大地提高了开发效率和...
在action里面写了方法获取一个list,再将这个list的值放到jsp页面中显示出来,用的是<s:iterator>标签。
将多个集合使用一个<iterator/>标签完成迭代。 generatot标签:将指定的字符串按照规定的分隔符分解成多个子字符串。 merge标签:将多个集合拼接在一起。 subset标签:获取某个集合的子集合。 sort标签:多指定...
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于遍历集合或数组中的元素,尤其在处理列表数据时极为有用。通过本文档提供的代码示例,我们将深入探讨`<s:iterator>`标签的使用方法及其与不同数据...
`<s:iterator>`标签是Struts2中最常用的标签之一,它用于迭代任何可迭代的对象,包括List和Map。基本语法如下: ```jsp <s:iterator value="collection" var="item"> <!-- 迭代体 --> </s:iterator> ``` ...
通过使用`<s:iterator>`标签,开发者可以在JSP页面中轻松实现对集合数据的迭代处理。结合内置的状态变量,可以进一步增强迭代逻辑的灵活性,使得页面的动态展示更加丰富多样。了解并熟练掌握这些技术,对于提升Web...
WebWork框架提供了一个强大的`<ww:iterator>`标签,它允许开发者轻松地遍历集合或数组,并通过status属性获取到额外的信息,这些信息可以帮助我们更好地控制循环中的元素显示。 #### 一、`<ww:iterator>`标签简介 ...
2. **多线程友好**:`Iterator`允许同一个集合对象拥有多个独立的迭代器对象。这意味着即使在多线程环境下,也可以同时进行多次遍历而不会相互影响。 3. **简化接口设计**:`Iterator`提供了一种通用的方式来遍历...