`
xiongzhe90
  • 浏览: 848 次
  • 性别: Icon_minigender_1
  • 来自: 安康
文章分类
社区版块
存档分类
最新评论

JSTL中forEach标签中varStatus属性

 
阅读更多
【原】JSTL中forEach标签中varStatus属性名列表 (2011-07-21 16:47:09)
----JSTL学习
<c:forEach>标签提供了varStatus属性,有时候这个属性的作用非常强大,主要是用来存放现在知道的成员的相关信息.
例如:
定义 varStatus="s",那么将会吧有关集合中的信息放在名称为"s"的属性中,这里的"s"也是四作用域中的属性名,对应着的属性值内部会存有相关的集合中的信息.而varStatus属性还有另外4个子属性,他们是index,count,first和last,这些全都是属性名,可以在EL表达式中通过这些属性名访问"s"中的对应的属性值.详细说明如下:


    属性名                      数据类型                                 意义
    index                        number                    现在指到的集合成员的索引(下标从0开始)
    count                        number                             指到的成员数目
    first                        boolean                    现在指到的集合成员是否为第一个成员
    last                         boolean                    现在知道的集合成员是否为最后一个成员


例:
  <%
  String[] names={"John","Lisa","James"};
  session.setAttribute("names",names);
  %>
  <c:forEach var="name" items="${names}" varStatus="s">
  <h3>
  <c:out value="${name}"></c:out>
  </h3>
  index:<c:out value="${s['index']}"></c:out><br/>
  count:<c:out value="${s['count']}"></c:out><br/>
  first:<c:out value="${s['first']}"></c:out><br/>
  last:<c:out value="${s['last']}"></c:out><br/>
  <hr/>
  </c:forEach>
引自:http://blog.sina.com.cn/s/blog_6a0cb8bc0100wezt.html
分享到:
评论

相关推荐

    jstl标签 forEach详解

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

    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标签使用手册-中文版.zip

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

    JSTL标准标签库

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

    JSTL(jsp标准标签库)

    ### JSTL(JSP标准标签库):增强JSP页面功能的关键技术 JSTL,全称为JSP Standard ...通过上述知识点的解析,我们可以看到JSTL标签库极大地提升了JSP页面的开发效率和可维护性,是Java Web开发中不可或缺的一部分。

    JSTL core c 标签 使用全集

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

    JSTL语法及参数标签

    ### JSTL 语法及参数标签详解 #### 一、条件标签 JSTL(JavaServer Pages Standard Tag Library)提供了一系列强大的标签库来简化Web应用的开发过程。其中,条件标签是开发者在处理动态页面时不可或缺的一部分。 ...

    jstl标签库.txt

    下面将详细解析JSTL中几个常用且重要的标签及其用法。 #### 1. `&lt;c:out&gt;` - 输出表达式的值 `&lt;c:out&gt;`标签用于在JSP页面上输出一个表达式的值,同时提供了默认值处理和XML转义的功能。该标签有以下两种基本用法: ...

    JSTL标签 参考手册

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

    c:foreach的各种用法

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

    jsp开发技术之jstl标签

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

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

    JSTL,全称JavaServer Pages Standard Tag Library,是Java Web开发中的一种标准标签库,它提供了一系列的标签来简化JSP页面中的编程逻辑。在本文中,我们将深入探讨JSTL的核心标签库,包括表达式操作、流程控制、...

    jstl 遍历_jstl遍历_源码.zip

    JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的一个标准标签库,它提供了一系列的标签来简化HTML或JSP页面中的Java代码。在本压缩包中,"jstl 遍历_jstl遍历_源码.zip"可能包含了一些关于如何...

    jstl标签库3

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

    JSTL循环语法,java

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

    学习JSTL标签参考手册.pdf

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个用于Java Web开发的标准标签库,旨在提高程序的可读性、可维护性以及方便性,从而替代在JSP页面中直接编写Java脚本。JSTL 1.1 版本需要在支持Servlet 2.4...

    c标签-if-foreach-jar

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

    JSTL标准标签库1

    JSTL(JavaServer Pages Standard Tag Library)是一个用于JSP的标准标签库,它提供了一系列预定义的标签,简化了JSP页面的开发。本篇文章将详细介绍JSTL的五大类标签库及其常用标签。 1. **核心标签库**:这是JSTL...

Global site tag (gtag.js) - Google Analytics