`
danwind
  • 浏览: 233978 次
  • 性别: Icon_minigender_1
  • 来自: 广东
社区版块
存档分类
最新评论

jstl中<c:forEach>讲解

    博客分类:
  • jsp
阅读更多

<c:forEach>中的varStatus属性和var属性大体一样,varStatus用于创建限定了作用域的变量(改变量只在当前标签体内起作用)。不过,由varStatus属性命名的变量并不存储当前索引值或当前元素,而是赋予javax.servlet.jsp.jstl.core.LoopTagStatus类的实例。该类包含了一系列的特性,它们描述了迭代的当前状态,如下这些属性的含义如下所示:
1.current:当前这次迭代的(集合中的)项。
2.index:当前这次迭代从0开始的迭代索引。
3.count:当前这次迭代从1开始的迭代计数。
4.first:用来表明当前这轮迭代是否为第一次迭代,该属性为boolean类型。
5.last:用来表明当前这轮迭代是否为最后一次迭代,该属性为boolean类型。
6.begin:begin属性的值。
7.end:end属性的值
8.step:step属性的值

分享到:
评论

相关推荐

    jstl 详细讲解 教程

    例如,`&lt;c:if&gt;`和`&lt;c:forEach&gt;`分别用于条件判断和循环,而`&lt;c:set&gt;`和`&lt;c:out&gt;`则用于变量的设置和输出。这些标记的使用使得页面逻辑更加清晰,易于理解和维护。 格式化库(format library)则提供了用于数字和...

    JSTL实例讲解大全

    1. `&lt;c:forEach&gt;`:遍历集合或数组,类似于Java的for-each循环。 2. `&lt;c:if&gt;` 和 `&lt;c:choose&gt;`:条件判断,相当于Java的if-else语句。 3. `&lt;c:set&gt;`:设置变量,可以在页面范围内存储值。 4. `&lt;c:remove&gt;`:移除变量...

    JSTL标签-讲解及实例

    &lt;c:forEach items="${array}" var="item"&gt; &lt;c:out value="${item}" /&gt; &lt;/c:forEach&gt; ``` - **`&lt;c:forTokens&gt;`**:分割字符串,并对每个token进行迭代。 - 属性: - `items`:要分割的字符串。 - `delims`:...

    jstl练习实例,学习JSTL

    在JSTL中,`&lt;c:`开头的标签被称为“表情”,它们类似于JSP EL(Expression Language),但功能更加强大。例如: - `&lt;c:set&gt;`:用于设置变量。 - `&lt;c:out&gt;`:安全地输出变量值,防止XSS攻击。 - `&lt;c:if&gt;`和`&lt;c:choose...

    jstl详细配置讲解

    JSTL的核心标签库提供了一系列处理控制流程、输出数据、处理集合等任务的标签,如`&lt;c:if&gt;`、`&lt;c:choose&gt;`、`&lt;c:forEach&gt;`等。这些标签使得JSP页面更加简洁,避免了过多的Java脚本嵌入。 ### 2. web.xml配置 JSTL的...

    JSTL.zip_JSTL绑定数据_jstl后台

    1. **JSTL Core库**:这个库提供了处理页面流程控制、数据操作等基本功能的标签,例如`&lt;c:set&gt;`、`&lt;c:out&gt;`和`&lt;c:forEach&gt;`等。其中,`&lt;c:set&gt;`用于设置变量,`&lt;c:out&gt;`用于安全地输出变量值,而`&lt;c:forEach&gt;`则用于...

    core jstl 讲解jstl核心应用

    - `&lt;c:forEach&gt;`:这是最常用的标签之一,用于遍历集合、数组或Map,可以用来替代传统的JSP脚本中的for循环。 - `&lt;c:forTokens&gt;`:用于遍历字符串中的每个token,通常用于处理分隔符分隔的字符串。 2. **条件判断...

    JSTL的讲解PPT

    - `&lt;c:forEach&gt;`:循环遍历集合或数组。 - `&lt;c:forTokens&gt;`:根据分隔符拆分字符串并遍历。 - `&lt;c:set&gt;`:设置变量。 - `&lt;c:remove&gt;`:删除变量。 - `&lt;c:redirect&gt;`和`&lt;c:url&gt;`:处理URL重定向和构造URL。 **3. ...

    JSTL核心部分的详细编程讲解,需要的可以下载!

    1. **迭代标签**:`&lt;c:forEach&gt;`用于遍历集合、数组或范围,是JSTL中最常用的标签之一。例如,遍历数组或列表: ```jsp &lt;c:forEach items="${array}" var="item"&gt; ${item} &lt;/c:forEach&gt; ``` 2. **条件标签**:...

    jstl.rar_JSTL_jsp-jstl

    1. **Core标签库**:提供了控制流程、迭代、条件判断等基本功能,如`&lt;c:forEach&gt;`用于循环遍历集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断。 2. **Format/International化标签库**:支持国际化和格式化,如`&lt;fmt:...

    JSTL_EL实例

    3. **循环遍历**: `forEach`标签可以与EL一起遍历集合,如`&lt;c:forEach items="${users}" var="user"&gt;${user.name}&lt;/c:forEach&gt;`。 4. **包含和转发**: 使用`&lt;c:import&gt;`或`&lt;c:redirect&gt;`标签,结合EL动态生成URL,...

    jstl tomcat

    4. **使用JSTL标签**:现在,你可以在JSP页面中引入JSTL并使用它的各种标签,例如`&lt;c:if&gt;`、`&lt;c:forEach&gt;`等。 **JSTL标签库:** - **Core标签库**(`c:`):提供了控制流程、变量操作和URL处理等功能,如条件判断`...

    jstl30分钟入门

    以下是一个简单的JSTL示例,展示如何使用`&lt;c:forEach&gt;`标签遍历数组: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; &lt;%@ page contentType="text/html;charset=UTF-8" language="java...

    el&jstl的讲解ppt

    JSTL的核心库`&lt;c&gt;`标签库提供了多种功能,如迭代(`&lt;c:forEach&gt;`)、条件判断(`&lt;c:if&gt;`、`&lt;c:choose&gt;`)、URL处理(`&lt;c:url&gt;`)等。在示例中,`&lt;c:set&gt;`标签被用来在页面上下文中设置一个变量`color`。 7. **JSTL...

    jstl in action jstl标签 国际化

    如`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断,`&lt;c:forEach&gt;`用于循环,`&lt;c:set&gt;`用于设置变量,`&lt;c:out&gt;`用于安全地输出变量,防止XSS攻击。 2. **JSTL函数库**: 这个库包含了多个实用的字符串处理和数组操作函数,如`fn...

    jstl 例子 适合初学者

    List&lt;String&gt; names = new ArrayList&lt;&gt;(); names.add("张三"); names.add("李四"); names.add("王五"); request.setAttribute("names", names); %&gt; &lt;table&gt; &lt;c:forEach items="${names}" var="name"&gt; &lt;tr&gt; ...

    jstl详细讲解

    例如,`&lt;c:forEach&gt;`用于迭代集合数据,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断。 **第二部分:JSTL Core标签库** Core标签库是JSTL的基础,提供了诸如`&lt;c:set&gt;`(设置变量)、`&lt;c:out&gt;`(安全地输出变量)、`&lt;c:url&gt;`...

    JSTL标签入门帮助文档

    在上述例子中,`&lt;c:forEach&gt;`标签遍历了`fruits`数组,并使用EL表达式`${fruit}`输出每个元素。 总结来说,JSTL是Java Web开发中的重要工具,它提供了丰富的标签来处理各种Web编程任务,让JSP页面更易于理解和维护...

    JSTL入门教程

    &lt;c:forEach items="${list}" var="item"&gt; ${item} &lt;/c:forEach&gt; ``` 2. **条件标签**: `c:if` 和 `c:choose`、`c:when`、`c:otherwise` 组合用于条件判断。 ```jsp &lt;c:if test="${condition}"&gt; Condition ...

    jstl.rar_JSTL

    例如,`&lt;c:forEach&gt;`用于遍历集合,`&lt;c:if&gt;`和`&lt;c:choose&gt;`用于条件判断。 2. **XML Library(XML库)**:处理XML文档,包括解析、转换、查询等。例如,`&lt;x:parse&gt;`用于解析XML字符串,`&lt;x:transform&gt;`可以执行XSLT...

Global site tag (gtag.js) - Google Analytics