【原】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 标签详解 ...在这个例子中,我们使用 `forEach` 标签来迭代一个列表,并使用 `varStatus` 属性来访问迭代的状态。我们使用 `status.index` 来判断当前行的索引,并根据索引的奇偶性来设置背景色。
### JSTL中C标签详解 #### 前言 JSTL(JavaServer Pages Standard Tag Library)是一种广泛应用于Java Web开发的技术,旨在通过提供一套标准化的标签库来简化JSP页面的编写工作,减少硬编码,提升代码的可读性和可...
在JavaServer Pages (JSP) 开发中,`c:forEach`标签是Java Expression Language (EL) 和 JavaServer Pages Standard Tag Library (JSTL) 的一部分,它提供了一个方便的方式来迭代数组、集合、Map或其他可迭代的数据...
在本手册中,我们将深入探讨JSTL中的一些关键标签,特别是`set`、`out`和`forEach`,这些是日常开发中最为常见的标签。 ### 1. `set`标签 `set`标签用于在JSP页面中设置变量。它的基本语法如下: ```jsp ...
- `<c:forEach>`:用于遍历数组、集合和Map,`items`属性设置要迭代的对象,`var`用于保存迭代的当前元素,`varStatus`提供关于当前迭代状态的信息,如索引等。 - `<c:forTokens>`:用于分割字符串并遍历,`items`...
### JSTL(JSP标准标签库):增强JSP页面功能的关键技术 JSTL,全称为JSP Standard ...通过上述知识点的解析,我们可以看到JSTL标签库极大地提升了JSP页面的开发效率和可维护性,是Java Web开发中不可或缺的一部分。
这里`<c:catch>`标签中的`var`属性指定了一个变量名称,用于保存捕获到的异常信息。如果`<c:catch>`内部的代码抛出了异常,则该异常会被捕获,并存储到指定的变量中。 ##### 2. `<c:choose>` 标签 `<c:choose>`...
### JSTL 语法及参数标签详解 #### 一、条件标签 JSTL(JavaServer Pages Standard Tag Library)提供了一系列强大的标签库来简化Web应用的开发过程。其中,条件标签是开发者在处理动态页面时不可或缺的一部分。 ...
下面将详细解析JSTL中几个常用且重要的标签及其用法。 #### 1. `<c:out>` - 输出表达式的值 `<c:out>`标签用于在JSP页面上输出一个表达式的值,同时提供了默认值处理和XML转义的功能。该标签有以下两种基本用法: ...
`<c:forEach>`标签是最常用的JSTL标签之一,用于遍历集合、数组或迭代指定次数。 #### 语法说明 1. **迭代集合**: ```html <c:forEach items="collection" var="varName" [varStatus="varStatusName"] ...
在JSP(JavaServer Pages)开发中,`<c:forEach>` 是一个非常重要的标签,它属于JSTL(JavaServer Pages Standard Tag Library)的一部分,主要用于循环处理集合、数组等数据结构。相较于传统的JSP Scriptlets,使用...
JSP开发技术中的JSTL(JavaServer Pages Standard Tag Library)是一个强大的标签库,它提供了许多预定义的标签,使得开发者能更方便地处理常见任务,如迭代、条件判断、异常处理、输入验证等,从而提高了代码的...
JSTL,全称JavaServer Pages Standard Tag Library,是Java Web开发中的一种标准标签库,它提供了一系列的标签来简化JSP页面中的编程逻辑。在本文中,我们将深入探讨JSTL的核心标签库,包括表达式操作、流程控制、...
JSTL(JavaServer Pages Standard Tag Library)是Java Web开发中的一个标准标签库,它提供了一系列的标签来简化HTML或JSP页面中的Java代码。在本压缩包中,"jstl 遍历_jstl遍历_源码.zip"可能包含了一些关于如何...
本文主要关注 JSTL 中的迭代标签,特别是 `<c:forEach>` 和 `<c:forTokens>`,并以具体示例进行详细说明。 #### 二、JSTL 迭代标签概述 在 JSP 页面中,迭代通常是必不可少的操作之一,尤其是在处理列表数据时。...
通过本文的介绍,我们了解了JSTL中`<c:forEach>`标签的基本用法及其在实际开发中的应用。循环是编程中必不可少的一部分,尤其是在处理集合数据时。使用JSTL提供的`<c:forEach>`标签可以极大地方便我们在JSP页面中的...
**JSTL(JavaServer Pages Standard Tag Library)** 是一个用于Java Web开发的标准标签库,旨在提高程序的可读性、可维护性以及方便性,从而替代在JSP页面中直接编写Java脚本。JSTL 1.1 版本需要在支持Servlet 2.4...
在这个主题"**c标签-if-foreach-jar**"中,主要涉及到的是JSTL的两个核心标签`<c:if>`和`<c:forEach>`,它们是JSTL提供的条件判断和循环控制标签,通常与`jstl.jar`包一起使用。 首先,让我们详细了解****标签。这...
JSTL(JavaServer Pages Standard Tag Library)是一个用于JSP的标准标签库,它提供了一系列预定义的标签,简化了JSP页面的开发。本篇文章将详细介绍JSTL的五大类标签库及其常用标签。 1. **核心标签库**:这是JSTL...