`

c:foreach标签使用详解

    博客分类:
  • JS
 
阅读更多
<c:foreach>用法

转的,可以用来作为自己的学习笔记

<c:foreach>类似于for和foreach循环   以下是我目前见过的用法:
1、循环遍历,输出所有的元素。
<c:foreach items="${list}" var="li">
${li}
</c:foreach>
注意:items 用于接收集合对象,var 定义对象接收从集合里遍历出的每一个元素。同时其会自动转型。
2、循环遍历,输出一个范围类的元素。
<c:foreach items ="${lis}" var = "li " begin="2" end ="12">
${li}
</c:foreach>
注意:begin 定义遍历的开始位置,end定义遍历的结束位置。begin 和end的引号必须写。
3、循环遍历,输出除某个元素以外的元素或输出指定元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.count==1}>
${"第一个元素不要"}
</c:if>
${li}
</ c:foreach>
注意:varStatus 表示当前集合的状态(其实是不是,我也不太清楚,只知道这样用,会的人指点下),count为循环一个计算器。
4、循环遍历,输出第一个或最后一个元素。
<c:foreach items="${list}" var ="li" varStatus="status">
<c:if text="${status.first}">我是第一个元素</c:if>
<c:if text="${status.last}">我是最后一个元素</c:if>
</c:foreach>
注意:first表示如果是一个元素,则返回ture,反之则返回false
           last 表示如果是最后一个元素,则返回ture,反之则返回false。
5、循环遍历,按指定步长输出。
<c:foreach items="list" var ="li" step="2">
${li}
</c:foreach>
注意:step为循环的步长。每次隔两个单位输出一个。如:1、3、5
--循环MAP,之前刘佳兴告诉的方法
<select id="unitCode">
 <c:forEach items="${m8AccountsMap}" var ="m8">
  <option value="${m8.key}">${m8.key} ${m8.value}</option>
 </c:forEach>
</select>
分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    c:foreach的各种用法

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

    jstl标签 forEach详解

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

    jstl中C标签详解

    #### `&lt;c:forEach&gt;`标签详解 `&lt;c:forEach&gt;`标签用于循环处理集合、数组等数据类型。它有以下两种基本用法: 1. **迭代集合中的所有元素**: ```jsp &lt;c:forEach var="item" items="${yourCollection}" varStatus=...

    JSP JSTL 标签库详解 (一个不漏)

    JSP JSTL 标签库详解 JSTL(JavaServer Pages Standard Tag Library)是 Java EE 应用程序中的一种标签库,用于简化 JSP 页面的开发。JSTL 标签库提供了一组丰富的标签,用于处理各种常见的 Web 开发任务。本文将对...

    用jstl输出一个菱形

    ### `c:forEach`标签详解 `&lt;c:forEach&gt;`标签是JSTL中最强大的标签之一,它允许开发者在JSP页面中执行循环操作。其基本语法如下: ```xml &lt;c:forEach items="${collection}" var="item" begin="start" end="finish...

    jstl标签库3

    #### 三、`&lt;c:forEach&gt;` 标签详解 `&lt;c:forEach&gt;` 标签的语法如下: 1. **在 Collection 中迭代**: ```jsp &lt;c:forEach var="varName" items="collection" [varStatus="varStatusName"] [begin="begin"] [end=...

    JSTL 标签大全详解

    ### JSTL 标签大全详解 #### 一、JSTL标签介绍 ##### 1、什么是JSTL? JSTL(JavaServer Pages Standard Tag Library,JavaServer 页面标准标签库)是由 Apache 开发的一组标准标签库,用于简化 JSP 页面的开发。...

    jstl标签详解jstl标签详解jstl标签详解

    在实际开发中,`JSTL_标签库详解(一个不漏).doc`和`JSTL核心标签库.doc`这样的文档是极有价值的参考资料,它们详细解释了每个标签的用法、属性以及示例,可以帮助开发者快速理解和掌握JSTL的使用。确保阅读并理解...

    Core标签库详解

    4. **`&lt;c:forEach&gt;`标签**: - `&lt;c:forEach&gt;`用于遍历集合,如数组、列表、Map等。例如: ```jsp &lt;c:forEach items="${users}" var="user"&gt; 姓名:${user.name}, 年龄:${user.age} &lt;/c:forEach&gt; ``` 这会...

    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详解--Core 标签库介绍

    **JSTL详解--Core标签库介绍** JavaServer Pages(JSP)标准标记库(JSTL)是一个关键的工具,旨在减少JSP页面中的脚本元素,提高代码的可维护性和可读性。JSTL包含了一系列定制的标记库,用于实现常见的Web应用...

    JSTL core c 标签 使用全集

    #### 三、具体标签详解 ##### 1. `&lt;c:catch&gt;` 标签 `&lt;c:catch&gt;`标签用于捕获执行时可能出现的异常,并将异常信息存储到指定变量中。 **示例:** ```xml &lt;c:catch var="abccba"&gt; &lt;%= 1 / 0 %&gt; &lt;!-- 这里会抛出除...

    JSTL标签使用总结

    ### JSTL标签库概述及核心标签使用详解 JSTL(JavaServer Pages Standard Tag Library)是一组标准标签库,用于简化JSP页面的开发工作。JSTL提供了丰富的标签来处理各种常见的Web应用程序需求,如条件判断、循环、...

    JSTL_标签库详解(一个不漏).doc

    ### JSTL标签库详解 #### 一、`&lt;c:catch&gt;`标签 - **功能描述**:`&lt;c:catch&gt;`是JSTL (JavaServer Pages Standard Tag Library) 标准标签库中的一个标签,主要用于捕获在执行JSP元素过程中可能抛出的异常。该标签...

    JSTL循环语法,java

    - **`&lt;c:if test="${loop.count%5==0}"&gt;`**:使用`&lt;c:if&gt;`标签来判断当前项的索引(从1开始计数)是否能被5整除,如果满足条件,则执行其中的代码。 ##### 2.3 循环状态变量`varStatus` 循环状态变量`varStatus`是...

    JSP 标准标签库(c标签库)

    **JSP标准标签库(JSTL)与C标签库详解** JSP(JavaServer Pages)标准标签库(JSTL)是Java EE平台的一部分,它提供了一套标准的标签来处理常见任务,如迭代、条件判断、XML处理等,以简化JSP页面的编写,提高代码...

    JSTL 标签库 jsp C 标签库

    C标签库详解:** C库提供了多种控制流标签,下面是其中几个常用的: - `&lt;c:set&gt;`:设置变量的值。 - `&lt;c:out&gt;`:输出变量或表达式的值,通常用于显示数据,有防止XSS攻击的功能。 - `&lt;c:remove&gt;`:删除指定作用域中...

    jstl c标签jar包

    **C标签库常用标签详解** 1. `&lt;c:forEach&gt;`:用于迭代一个集合或数组。例如,可以用来遍历list,展示每个元素。 ```jsp &lt;c:forEach items="${yourList}" var="item"&gt; ${item} &lt;/c:forEach&gt; ``` 2. `&lt;c:if&gt;`:...

Global site tag (gtag.js) - Google Analytics