`
zhang_215
  • 浏览: 14693 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

iterator标签

 
阅读更多
<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中Iterator标签的深入解析与应用 在Struts2框架中,`&lt;s:iterator&gt;`标签是一个非常强大的工具,用于在JSP页面上循环遍历集合数据,如列表(List)、数组、Map等。它允许开发者以一种动态且灵活的方式展示...

    webwrok iterator标签status属性使用方法

    ### WebWork Iterator 标签 Status 属性使用方法详解 在Web开发中,处理列表数据时经常需要用到迭代器来遍历并展示数据。WebWork框架提供了一个强大的`&lt;ww:iterator&gt;`标签,它允许开发者轻松地遍历集合或数组,并...

    struts2 iterator标签遍历二维数组

    ### Struts2 Iterator标签 #### 1. 基本概念 `&lt;s:iterator&gt;`是Struts2的一个非常强大的标签,主要用于处理列表、数组等迭代数据。它可以方便地遍历集合或数组,并支持在遍历时获取当前索引、总数等信息。 #### 2....

    Struts2 iterator 标签遍历 Map,List,数组(三十六)

    在Struts2中,`iterator`标签是用于遍历集合数据的重要工具,它可以用来迭代Map、List和数组等数据结构,以便在视图层进行展示。本篇文章将深入探讨`iterator`标签在遍历这些数据类型时的具体用法。 首先,我们来看...

    jsp自定义标签iterator遍历list[整理].pdf

    JSP 自定义标签 Iterator 遍历 List 本文主要介绍了在 JSP 中使用自定义标签 Iterator 遍历 List,并对标签的实现过程进行了详细的解释。 标签的概念和作用 在 JSP 中,标签是一种特殊的组件,它可以根据需要执行...

    webwrok iterator标签status属性使用方法.doc

    在探讨WebWork框架中`iterator`标签的`status`属性使用方法之前,我们先简要了解下WebWork框架。WebWork是Struts框架的一个分支,它是一个基于Java的MVC(Model-View-Controller)框架,用于构建企业级的Web应用。...

    SSH笔记-set标签、push标签、if/elseif/else标签、iterator标签、sort标签

    本文将详细讲解SSH框架中涉及到的五个关键标签:`set`、`push`、`if/elseif/else`、`iterator`以及`sort`,并结合它们在实际应用中的用法进行深入探讨。 ### `set`标签 `set`标签在Struts2框架中用于在Value Stack...

    struts2 标签iterator使用

    在Struts2框架中,`&lt;s:iterator&gt;`标签是一个非常强大的工具,用于遍历集合或数组中的元素,尤其在处理列表数据时极为有用。通过本文档提供的代码示例,我们将深入探讨`&lt;s:iterator&gt;`标签的使用方法及其与不同数据...

    struts2标签技术

    生成一个简单的iterator,并且使用iterator标签打印出内容。 ,bbb,ccc,ddd,eee'}"&gt; &lt;s:iterator&gt; &lt;s:property /&gt;&lt;br/&gt; &lt;/s:iterator&gt; 例2: 生成一个iterator,使用count属性。因为count属性值为3,所以只有前...

    Struts2 标签库

    - iterator标签则用于遍历集合或数组,在页面上重复渲染一段HTML。 - append标签可以将多个iterator中的内容合并,这样就可以在一个标签中处理多个数据源。 数据标签中: - bean标签用于在JSP页面中直接创建和操作...

    软件开发框架Struts2标签库.pdf

    控制标签包括if、elseif、else、append、generator、iterator、merge、sort、subset 等常用标签。 * if/elseif/else 标签:用于条件判断和控制页面的流程。 * iterator 标签:用于循环遍历数据集合。 * append 标签...

    struts2常用标签详解(实用版)

    Iterator标签用于遍历集合数据。其基本语法为: ```html &lt;s:iterator value="userList" status="u"&gt; &lt;s:property value="userName" /&gt;&lt;br /&gt; &lt;/s:iterator&gt; ``` - **使用说明**:此标签可以遍历一个名为`userList...

    struts2标签用法详解

    5. Iterator标签:用于遍历集合,如`s:iterator`。 6. If标签:条件判断,如`s:if`。 7. Choose(when/otherwise)标签:用于条件选择,类似于Java中的switch语句。 8. Include标签:用于包含其他页面,如`s:include...

    struts2 标签

    - **append标签**:辅助iterator标签,可以将多个迭代器中的内容合并到一个迭代器中。`id`属性用于存储结果迭代器的名称。 2. **数据标签**: - **bean标签**:用于管理和操作JavaBean对象。 - **push标签**:将...

    struts2标签大全

    10. **s:iterator标签**:用于迭代集合,常用于遍历列表、数组或Map,可以在循环内部嵌套其他Struts2标签。 11. **s:property标签**:用于显示Action类属性的值,可以格式化输出,支持EL表达式。 12. **s:debug...

    Struts2 标签使用

    6. **s:iterator标签** - `s:iterator`标签用于迭代集合,遍历数组、List、Map等数据结构,并可以配合`s:property`显示元素。 - 示例:`&lt;s:iterator value="users"&gt;&lt;s:property value="name" /&gt;&lt;/s:iterator&gt;` 7....

    Struts2学习之二--Struts2标签介绍

    #### iterator标签 **描述**:用于遍历集合(如`java.util.Collection`)或枚举值(`java.util.Iterator`),在网页中动态生成列表等结构。 **参数**: - `value`属性指定要遍历的集合或枚举对象。 - `status`属性...

    Struts2标签库详解

    - **描述**:此标签用于辅助iterator标签,可以将多个iterator中的内容合并到一个iterator中。 - **参数**: - `id`:非必需参数,用于指定结果iterator在值栈中的名称。 - **示例**: ```java public class ...

    struts2.0标签库

    - **iterator标签**:用于遍历集合,通常与`append`标签配合使用。`append`标签可以帮助合并多个迭代器的内容到一个新的迭代器中,方便统一处理。 ```jsp &lt;s:iterator value="%{#myAppendIterator}"&gt; ...

Global site tag (gtag.js) - Google Analytics