`

forEach中varStatus的使用

    博客分类:
  • Java
阅读更多

 循环控制标签
<c:forEach>标签用于通用数据,它有以下属性

varStatus

属 性 描 述 是否必须 缺省值
items 进行循环的项目
begin 开始条件 0
end 结束条件 集合中的最后一个项目
step 步长 1
var 代表当前项目的变量名
varStatus 显示循环状态的变量

 

不论是对整数还是对集合进行迭代, <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标签的使用祥解

    本文将深入探讨`c:forEach`标签的使用方法和其在实际开发中的应用场景。 ### `c:forEach`标签的基本结构 `c:forEach`标签通常用于遍历集合或数组,其基本语法如下: ```jsp &lt;c:forEach items="yourCollection" ...

    c:foreach的各种用法

    `var` 属性用于定义每次循环中使用的变量名,该变量将被设置为当前迭代中的元素。 **示例:** ```jsp &lt;c:forEach var="item" items="${list}"&gt; ${item} &lt;/c:forEach&gt; ``` 在这个例子中,`item` 将代表列表中每个...

    jstl标签 forEach详解

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

    <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;

    c标签-if-foreach-jar

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

    JSP实例编程100例

    14、&lt;c:forEach&gt; varStatus 的四种属性 15、&lt;c:forEach&gt; 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、JSP中最简单的国际化程序 20、错误检测 21、抛出异常 22、&lt;c:if&gt; ...

    JAP编程学习100例

    14、&lt;c:forEach&gt; varStatus 的四种属性 15、&lt;c:forEach&gt; 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、JSP中最简单的国际化程序 20、错误检测 21、抛出异常 22、&lt;c:if&gt; ...

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

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

    jstl 遍历_jstl遍历_源码.zip

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

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

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

    JSTL循环语法,java

    ### JSTL循环语法在Java Web开发中的应用...使用JSTL提供的`&lt;c:forEach&gt;`标签可以极大地方便我们在JSP页面中的数据处理工作,提高开发效率并使代码更加清晰易读。希望本文能够帮助大家更好地理解和运用这一强大的工具。

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

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

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

    在JSP页面顶部可以看到`&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %&gt;`这条指令,这是JSP的标签库指令,用于指定要使用的标签库的URI以及在JSP页面中调用该库时的前缀。在这个例子中,`core`是...

    大量使用的JSTL标签用法.docx

    本文件主要涉及了JSTL中的一些核心标签,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:when&gt;`、`&lt;c:otherwise&gt;`和`&lt;c:forEach&gt;`等,并展示了它们在实际应用中的用法。 1. **条件判断标签**: - `&lt;c:if&gt;`:用于进行条件判断,`...

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

    &lt;c:forEach items="${list}" var="user" varStatus="status"&gt; 用户ID:${user.id},用户名:${user.name} (当前索引:${status.index},总项数:${status.count}) &lt;/c:forEach&gt; ``` 3. **遍历Map**:遍历Map...

    jstl中C标签详解

    要在项目中使用C标签,需要完成以下步骤: 1. 将必要的JAR包(如`standard-1.1.2.jar`和`jstl-1.1.2.jar`)添加到项目的`classPath`中。 2. 在项目的`WEB-INF\tld`目录下放置对应的`.tld`文件,例如`c.tld`。 3. 在...

    jstl标签库3

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

    jsp中常见的一些标签应用

    `c:forEach`标签用于遍历集合或数组中的元素。它有多种不同的用法: - **遍历数组或列表**:`&lt;c:forEach items="${list1}" var="arry"&gt;` - **遍历嵌套数组**:`&lt;c:forEach items="${arry}" var="e"&gt;` - **遍历Map**...

Global site tag (gtag.js) - Google Analytics