<s:iterator value="List" status="st">
${st.count}
<s:property value="arraylist中的一个属性名称"/>
</s:iterator>
iterator标签主要是用于迭代输出集合元素,如list set map 数组等,在使用<s:iterator/>标签的时候有三个属性值得我们关注
1. value属性:可选的属性,value属性是指一个被迭代的集合,使用ognl表达式指定,如果为空的话默认就是ValueStack栈顶的集合.
2.id属性:可选属性, 是指集合元素的id
3.status属性:可选属性,该属性在迭代时会产生一个IteratorStatus对象,该对象可以判断当前元素的位置,包含了以下属性方法:
int getCount(); 迭代元素个数
int getIndex(); 迭代元素当前索引
boolean getFirst(); 是否为第一个
boolean getEven(); 是否为偶
boolean getLast(); 是否最后一个
bolean getOdd(); 是否为奇
分享到:
相关推荐
### Struts2中Iterator标签的深入解析与应用 在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示...
### WebWork Iterator 标签 Status 属性使用方法详解 在Web开发中,处理列表数据时经常需要用到迭代器来遍历并展示数据。WebWork框架提供了一个强大的`<ww:iterator>`标签,它允许开发者轻松地遍历集合或数组,并...
### Struts2 Iterator标签 #### 1. 基本概念 `<s:iterator>`是Struts2的一个非常强大的标签,主要用于处理列表、数组等迭代数据。它可以方便地遍历集合或数组,并支持在遍历时获取当前索引、总数等信息。 #### 2....
在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...
JSP 自定义标签 Iterator 遍历 List 本文主要介绍了在 JSP 中使用自定义标签 Iterator 遍历 List,并对标签的实现过程进行了详细的解释。 标签的概念和作用 在 JSP 中,标签是一种特殊的组件,它可以根据需要执行...
在探讨WebWork框架中`iterator`标签的`status`属性使用方法之前,我们先简要了解下WebWork框架。WebWork是Struts框架的一个分支,它是一个基于Java的MVC(Model-View-Controller)框架,用于构建企业级的Web应用。...
本文将详细讲解SSH框架中涉及到的五个关键标签:`set`、`push`、`if/elseif/else`、`iterator`以及`sort`,并结合它们在实际应用中的用法进行深入探讨。 ### `set`标签 `set`标签在Struts2框架中用于在Value Stack...
在Struts2框架中,`<s:iterator>`标签是一个非常强大的工具,用于遍历集合或数组中的元素,尤其在处理列表数据时极为有用。通过本文档提供的代码示例,我们将深入探讨`<s:iterator>`标签的使用方法及其与不同数据...
生成一个简单的iterator,并且使用iterator标签打印出内容。 ,bbb,ccc,ddd,eee'}"> <s:iterator> <s:property /><br/> </s:iterator> 例2: 生成一个iterator,使用count属性。因为count属性值为3,所以只有前...
- iterator标签则用于遍历集合或数组,在页面上重复渲染一段HTML。 - append标签可以将多个iterator中的内容合并,这样就可以在一个标签中处理多个数据源。 数据标签中: - bean标签用于在JSP页面中直接创建和操作...
控制标签包括if、elseif、else、append、generator、iterator、merge、sort、subset 等常用标签。 * if/elseif/else 标签:用于条件判断和控制页面的流程。 * iterator 标签:用于循环遍历数据集合。 * append 标签...
Iterator标签用于遍历集合数据。其基本语法为: ```html <s:iterator value="userList" status="u"> <s:property value="userName" /><br /> </s:iterator> ``` - **使用说明**:此标签可以遍历一个名为`userList...
5. Iterator标签:用于遍历集合,如`s:iterator`。 6. If标签:条件判断,如`s:if`。 7. Choose(when/otherwise)标签:用于条件选择,类似于Java中的switch语句。 8. Include标签:用于包含其他页面,如`s:include...
- **append标签**:辅助iterator标签,可以将多个迭代器中的内容合并到一个迭代器中。`id`属性用于存储结果迭代器的名称。 2. **数据标签**: - **bean标签**:用于管理和操作JavaBean对象。 - **push标签**:将...
10. **s:iterator标签**:用于迭代集合,常用于遍历列表、数组或Map,可以在循环内部嵌套其他Struts2标签。 11. **s:property标签**:用于显示Action类属性的值,可以格式化输出,支持EL表达式。 12. **s:debug...
6. **s:iterator标签** - `s:iterator`标签用于迭代集合,遍历数组、List、Map等数据结构,并可以配合`s:property`显示元素。 - 示例:`<s:iterator value="users"><s:property value="name" /></s:iterator>` 7....
#### iterator标签 **描述**:用于遍历集合(如`java.util.Collection`)或枚举值(`java.util.Iterator`),在网页中动态生成列表等结构。 **参数**: - `value`属性指定要遍历的集合或枚举对象。 - `status`属性...
- **描述**:此标签用于辅助iterator标签,可以将多个iterator中的内容合并到一个iterator中。 - **参数**: - `id`:非必需参数,用于指定结果iterator在值栈中的名称。 - **示例**: ```java public class ...
- **iterator标签**:用于遍历集合,通常与`append`标签配合使用。`append`标签可以帮助合并多个迭代器的内容到一个新的迭代器中,方便统一处理。 ```jsp <s:iterator value="%{#myAppendIterator}"> ...