`
chinagdvea
  • 浏览: 131260 次
  • 性别: Icon_minigender_1
  • 来自: 韶关
社区版块
存档分类
最新评论

JSTL中forEach的varStatus属性

    博客分类:
  • JAVA
阅读更多
不论是对整数还是对集合进行迭代,
<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
属性值
分享到:
评论

相关推荐

    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,使用...

    jstl 遍历_jstl遍历_源码.zip

    在本压缩包中,"jstl 遍历_jstl遍历_源码.zip"可能包含了一些关于如何使用JSTL进行遍历操作的示例代码和源码。以下是对JSTL遍历功能的详细解释。 1. JSTL核心库(Core Library): JSTL的核心库提供了用于处理常见...

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

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

    JSTL循环语法,java

    通过本文的介绍,我们了解了JSTL中`&lt;c:forEach&gt;`标签的基本用法及其在实际开发中的应用。循环是编程中必不可少的一部分,尤其是在处理集合数据时。使用JSTL提供的`&lt;c:forEach&gt;`标签可以极大地方便我们在JSP页面中的...

    <c:forEach>/jstl-1.2

    &lt;c:forEach&gt; 为循环控制,它可以将集合(Collection)中的成员循序浏览一...&lt;c:forEach [var="varName"] items="collection" [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]&gt; &lt;/c:forEach&gt;

    jstl中C标签详解

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

    c:forEach标签的使用祥解

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

    JSTL语法及参数标签

    - 遍历集合:`&lt;c:forEach var="varName" items="collection" varStatus="varStatusName" [begin="begin"] [end="end"] [step="step"&gt; Body &lt;/c:forEach&gt;` - 循环指定次数:`&lt;c:forEach var="varName" [varStatus...

    jstl字符串集合类的例子

    `&lt;c:forEach&gt;`标签还支持一些其他的属性,比如`begin`和`end`用于指定迭代的起始和结束索引,`step`用于设置每次迭代的步长,`varStatus`则可以获取当前迭代的状态信息,包括索引、是否是第一次迭代等。 通过JSTL,...

    jstl 使用文档方便你快速入门 ,能够快速上手使用JSTL技术.pdf

    JSTL的出现是为了替代JSP页面中的脚本元素,以提高代码的可读性和维护性。 ### 一、JSTL概述 JSTL由五个子库组成: 1. **Core**:核心库,提供了基本的控制结构,如条件语句、循环等。 2. **fmt**:格式化库,...

    JSTL表达式

    `forEach`标签还支持一个重要的属性`varStatus`,用于提供循环过程中的额外信息,比如当前的循环计数、索引位置、是否是第一次循环以及是否是最后一次循环等。 ### fmt标签库 #### 格式化输出 除了core标签库外,...

    c标签-if-foreach-jar

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

    JSTL标准标签库

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

    jstl实例与使用总结

    在 JSTL 中,EL(Expression Language)表达式是一种用于获取 JavaBeans 属性值、访问数组或集合元素等的强大工具。EL 表达式的使用极大地减少了 JSP 页面中的脚本代码,使得页面更加清晰。 **示例:** 1. **算术...

    jstl标签库.txt

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

    jsp开发技术之jstl标签

    JSP开发技术中的JSTL(JavaServer Pages Standard Tag Library)是一个强大的标签库,它提供了许多预定义的标签,使得开发者能更方便地处理常见任务,如迭代、条件判断、异常处理、输入验证等,从而提高了代码的...

    JSTL标签 参考手册

    为了能够在项目中使用JSTL标签库,需要进行以下几步配置: 1. **添加依赖库**:在项目的classpath中加入`standard-1.1.2.jar` 和 `jstl-1.1.2.jar`。 2. **放置TLD文件**:将常用的`tld` 文件(如 `c.tld`, `fmt....

Global site tag (gtag.js) - Google Analytics