`

JSTL的foreach标签

    博客分类:
  • jsp
阅读更多

<c:forEach>标签就是迭代输出标记内部的内容。它既可以进行固定次数的迭代输出,也可以根据集合中对象的个数来决定迭代的次数。其语法定于如下:
<c:forEach var="name" items="expression" varStatus="name"
        begin="expression" end="expression" step="expression">
        body
</c:forEach>
var:迭代参数的名称
items:要进行迭代的集合,保存在上下文中
varStatus:迭代变量名称,用来表示迭代的状态,可以访问到自身的信息
begin:开始索引
end:结束索引
step:迭代步长

items属性支持Java提供的所有标准集合类型,还可以操作数组中的元素,它所支持的集合以及其他可迭代的元素如下:
java.util.Collecition
java.util.Map
java.util.Iterator
java.util.Enumberation
Object数组
基本类型数组
用逗号分隔的String
javax.servlet.jsp.jstl.sql.Result

varStatus所代表的变量有以下属性:
current:当前迭代的项
index:从0开始的迭代索引
count:从1开始的迭代计数
first:是否第一次迭代,boolean
last:是否最后一次迭代,boolean
begin:beigin属性的值
end:end属性的值
step:step属性的值

例子:
<c:forEach var="item" items="${contents}" varStatus="status">
        $status.count:${item}
</c:forEach>
<c:forEach var="x" begin="1" end="9" step="1">
        ${x * x}
</c:forEach>

注意这里所使用的JSTL是1.1版本的,1.0中不提供对属性使用EL的支持

分享到:
评论

相关推荐

    jstl标签 forEach详解

    jstl forEach 标签详解 jstl forEach 标签是 JavaServer Pages Standard Tag Library (JSTL) 中的一个标签,用于循环控制,可以将集合中的成员循序浏览一遍。该标签的运作方式为当条件符合时,就会持续重复执行的...

    JSTL 以及自定义标签开发相关

    JSTL 以及自定义标签...3.循环标签:forEach、forTokens 4.URL操作标签:import、url、redirect 使用标签时,一定要在jsp文件头加入以下代码: &lt;%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt;

    JSTL常用标签总结

    JSTL(JavaServer Pages Standard Tag Library)即JavaServer页面的标准标签库,它是一套用于JSP页面的自定义标签库,通过这些标签可以简化JSP页面的开发。本文将对JSTL中常用的标签进行总结。 首先,标签主要用于...

    jstl1.2标签库jar包

    JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是Java Web开发中常用的一个库,它提供了一系列预定义的标签,用于简化JSP页面中的逻辑代码,使得页面更加清晰易读。在给定的压缩包...

    开发参考:JSTL网络标签与SSH类参考手册

    **JSTL网络标签与SSH类参考手册** JavaServer Pages Standard Tag Library (JSTL) 是一套用于简化Java Web应用程序开发的标签库。它提供了一系列预定义的标签,用于处理常见的JSP任务,如迭代、条件判断、XML处理等...

    jstl标准标签库

    JSTL(JSP Standard Tag Library)是Java服务器页面(JSP)的一种标准标签库,旨在简化JSP页面中的编程,提高代码的可读性和可维护性。它提供了丰富的标签来处理常见的页面逻辑,比如输出、条件判断、循环等,避免了...

    JSTL核心标签库的jar包

    JavaServer Pages Standard Tag Library(JSTL)是用于简化JSP开发的标准标签库,它将常见的JSP操作封装成易于使用的标签,使得代码更加简洁、可读性更强。JSTL的核心标签库提供了处理流程控制、迭代、条件判断等...

    JSTL标准标签库

    JSTL主要由几个不同的标签库组成,包括核心标签库、SQL标签库、XML标签库以及函数标签库。 1. **核心标签库 (Core Tags):** 这个库定义了`cc.tld`,包含了用于常见任务的标签,如数据管理、流程控制和输出。主要...

    JAVAEE实验报告EL表达式和jstl标签库的使用.pdf

    JSTL 标签库提供了一些常用的标签,例如 foreach、if、choose 等,可以用于循环输出数据、条件判断和选择等。 JSTL 标签库的使用可以分为以下几个方面: 1. 循环输出数据:JSTL 的 foreach 标签可以用于循环输出...

    jstl标签库的配置

    这样,你就可以使用如`&lt;c:forEach&gt;`、`&lt;fmt:formatDate&gt;`等JSTL标签了。 **JSTL常见标签及其用法**: - `c:set`:设置变量,如`张三"/&gt;`。 - `c:out`:安全地输出变量,防止XSS攻击,如`${name}"/&gt;`。 - `c:if`和`...

    jstl标签使用文档,jstl标签使用帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...

    jstl fn 标签的应用

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的JSP标签库,它提供了许多用于处理常见任务的标签,比如迭代、条件判断、字符串操作等。**`fn`** 标签库是JSTL的一部分,专门用于提供各种字符串处理...

    JSTL标签库下载和配置使用

    JSTL提供了丰富的标签,包括控制流标签(`if`, `choose`, `when`, `otherwise`等)、迭代标签(`forEach`)、函数标签(`fn:escapeXml`, `fn:length`等)以及XML处理标签(`c:import`, `c:out`等)。下面是一些常见...

    JSTL核心标签库的一些应用

    以上只是JSTL核心标签库的一部分功能,实际应用中还有更多标签,如循环标签`&lt;c:forEach&gt;`、迭代标签`&lt;c:forTokens&gt;`等。这些标签在处理数据、控制流程等方面提供了极大的便利,使得JSP页面更加简洁、易读,也更符合...

    EL表达式及JSTL标准标签

    以上代码展示了如何使用JSTL中的`&lt;c:out&gt;`, `&lt;c:if&gt;`, 和`&lt;c:forEach&gt;`标签进行数据输出、条件判断和循环处理。 ### 结论 EL表达式和JSTL标准标签库是JSP开发者不可或缺的工具,它们不仅简化了JSP页面的开发过程,...

    jstl入门标签手册

    JSTL还包括其他标签,如`&lt;c:forEach&gt;`用于迭代集合,`&lt;c:forEach&gt;`和`&lt;fmt:formatDate&gt;`用于日期和时间格式化,以及`&lt;c:remove&gt;`用于删除变量等。学习和掌握JSTL能显著提高JSP开发的效率和代码的可读性。

    JSTL 核心标签库 使用

    本文将深入探讨JSTL的核心标签库(core tag library),主要包括`&lt;c:set&gt;`、`&lt;c:remove&gt;`、`&lt;c:catch&gt;`、`&lt;c:if&gt;`、`&lt;c:choose&gt;`以及`&lt;c:forEach&gt;`等标签的使用。 1. `&lt;c:set&gt;`标签: `&lt;c:set&gt;`用于设置变量的值,...

    JSTL网络标签与SSH类参考手册

    **JSTL网络标签与SSH类参考手册** JavaServer Pages Standard Tag Library (JSTL) 是一套用于简化JavaWeb开发的标签库,它提供了一系列预定义的标签,可以帮助开发者更高效地编写JSP页面,避免在页面中大量使用脚本...

    Java Jstl C标签例子

    Java JSTL(JavaServer Pages Standard Tag Library,Java服务器页面标准标签库)是Java Web开发中的一个重要工具,它提供了一套预定义的标签,用于简化HTML或XML文档的生成,尤其是处理迭代、条件判断等常见任务。...

Global site tag (gtag.js) - Google Analytics