`

foreach 标签中 varStatus 属性

    博客分类:
  • JSTL
阅读更多

不论是对整数还是对集合进行迭代, <c:forEach> 剩余的属性 varStatus 所起的作用相同。和 var 属性一样, varStatus 用于创建限定了作用域的变量。不过,由 varStatus 属性命名的变量并不存储当前索引值或当前元素,而是赋予 javax.servlet.jsp.jstl.core.LoopTagStatus 类的实例。该类定义了一组特性,它们描述了迭代的当前状态,下面列出了这些特性:

 

特性 Getter 描述
current getCurrent() 当前这次迭代的(集合中的)项
index getIndex() 当前这次迭代从 0 开始的迭代索引
count getCount() 当前这次迭代从 1 开始的迭代计数
first isFirst() 用来表明当前这轮迭代是否为第一次迭代的标志
last isLast() 用来表明当前这轮迭代是否为最后一次迭代的标志
begin getBegin() begin 属性值
end getEnd() end 属性值
step getStep() step 属性值

 

转帖 谢谢

分享到:
评论

相关推荐

    c:forEach标签的使用祥解

    在JavaServer Pages (JSP) 开发中,`c:forEach`标签是Java Expression Language (EL) 和 JavaServer Pages Standard Tag Library (JSTL) 的一部分,它提供了一个方便的方式来迭代数组、集合、Map或其他可迭代的数据...

    jstl标签 forEach详解

    jstl forEach 标签详解 ...在这个例子中,我们使用 `forEach` 标签来迭代一个列表,并使用 `varStatus` 属性来访问迭代的状态。我们使用 `status.index` 来判断当前行的索引,并根据索引的奇偶性来设置背景色。

    c:foreach的各种用法

    在JSP(JavaServer Pages)开发中,`&lt;c:forEach&gt;` 是一个非常重要的标签,它属于JSTL(JavaServer Pages Standard Tag Library)的一部分,主要用于循环处理集合、数组等数据结构。相较于传统的JSP Scriptlets,使用...

    c标签-if-foreach-jar

    在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`&lt;c:if&gt;`和`&lt;c:forEach&gt;`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解****标签。这...

    jsp 页面上图片分行输出小技巧.docx

    在上面的代码中,我们首先使用 c:forEach 标签遍历图片的集合,并使用 varStatus 属性来获取当前图片的索引。然后,我们使用 c:if 标签来判断图片的索引是否是 3 的倍数,如果是,则输出 tr 标签,以便换行展示图片...

    jstl中C标签详解

    ### JSTL中C标签详解 #### 前言 JSTL(JavaServer Pages Standard Tag Library)是一种广泛应用于Java Web开发的技术,旨在通过提供一套标准化的标签库来简化JSP页面的编写工作,减少硬编码,提升代码的可读性和可...

    JSTL标签使用手册-中文版.zip

    在本手册中,我们将深入探讨JSTL中的一些关键标签,特别是`set`、`out`和`forEach`,这些是日常开发中最为常见的标签。 ### 1. `set`标签 `set`标签用于在JSP页面中设置变量。它的基本语法如下: ```jsp |request|...

    jsp中常见的一些标签应用

    `c:forEach` 标签与 `c:forEach` 的 `varStatus` 属性 `varStatus`属性提供了一些额外的信息,如当前元素的位置、是否是第一个或最后一个等。 示例: ``` &lt;c:forEach items="${arry1}" var="e" varStatus="status...

    自己总结的C标签 可以做为标签字典使用

    `&lt;c:forEach&gt;`是JSTL中最常用的标签之一,用于遍历集合或数组。在这段代码中,`&lt;c:forEach&gt;`被用来遍历一个ArrayList、一个HashMap和一个Bean的列表。 #### ArrayList遍历示例: ```jsp &lt;c:forEach var="li" items...

    JSP页面中利用C标签动态合并单元格

    首先,我们需要理解JSTL的核心标签库`&lt;c:forEach&gt;`和`&lt;c:if&gt;`,它们将在动态合并单元格的过程中起到关键作用。`&lt;c:forEach&gt;`用于遍历集合,而`&lt;c:if&gt;`用于执行条件判断。 第一种方法是基于列的合并。假设我们有一个...

    jsp开发技术之jstl标签

    2. `&lt;c:forEach&gt;`标签: 这个标签用于迭代集合或数组中的元素。通过设置`var`属性来存储当前迭代的元素,`items`属性指定要迭代的集合,`varStatus`则可以获取迭代状态信息,如索引、总项数等。此外,`begin`、`end...

    JSTL标签 参考手册

    `&lt;c:forEach&gt;`标签是最常用的JSTL标签之一,用于遍历集合、数组或迭代指定次数。 #### 语法说明 1. **迭代集合**: ```html &lt;c:forEach items="collection" var="varName" [varStatus="varStatusName"] ...

    JSTL标准标签库

    - `&lt;c:forEach&gt;`:用于遍历数组、集合和Map,`items`属性设置要迭代的对象,`var`用于保存迭代的当前元素,`varStatus`提供关于当前迭代状态的信息,如索引等。 - `&lt;c:forTokens&gt;`:用于分割字符串并遍历,`items`...

    jstl 遍历_jstl遍历_源码.zip

    通过源码分析,我们可以深入了解`&lt;c:forEach&gt;`标签的工作原理,以及如何在实际项目中有效地利用它来遍历各种数据结构。在压缩包中的源码示例,可能会包含多种遍历场景,帮助我们更好地理解和应用这些概念。在学习...

    jstl标签库3

    本文主要关注 JSTL 中的迭代标签,特别是 `&lt;c:forEach&gt;` 和 `&lt;c:forTokens&gt;`,并以具体示例进行详细说明。 #### 二、JSTL 迭代标签概述 在 JSP 页面中,迭代通常是必不可少的操作之一,尤其是在处理列表数据时。...

    JavaWeb开发技术-Core标签库.pptx

    JavaWeb开发技术中,Core标签库是JSP标准标签库(JSTL)的一部分,它提供了一系列的标签,方便开发者在JSP页面上进行控制流程、数据处理等操作,以提高代码的可读性和可维护性。以下是Core标签库中几个关键标签的详细...

    jstl标签库.txt

    其中`items`属性指定要遍历的集合,`var`属性用于存储当前项的值,`varStatus`属性用于存储遍历的状态信息,如当前项的索引等。 通过上述详细的介绍,我们可以看到JSTL标签库提供了丰富的功能,涵盖了数据输出、...

    JSTL core c 标签 使用全集

    这里`&lt;c:catch&gt;`标签中的`var`属性指定了一个变量名称,用于保存捕获到的异常信息。如果`&lt;c:catch&gt;`内部的代码抛出了异常,则该异常会被捕获,并存储到指定的变量中。 ##### 2. `&lt;c:choose&gt;` 标签 `&lt;c:choose&gt;`...

    JSTL_标签库详解大全JSTL常用标签汇总java开发jsp开发.pdf

    它可以将值存储在不同的作用域(page, request, session, application)或JavaBean的属性中。有四种基本用法: - 存储`value`到`varName`变量中,`[scope="{page|request|session|application}"] /&gt;` - 存储本体...

Global site tag (gtag.js) - Google Analytics