转的,可以用来作为自己的学习笔记
<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、==
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、==
相关推荐
### c:foreach 的各种用法详解 在JSP(JavaServer Pages)开发中,`<c:forEach>` 是一个非常重要的标签,它属于JSTL(Java...掌握 `<c:forEach>` 的使用方法对于提高 JSP 页面的开发效率和代码可读性都有着重要作用。
本文将深入探讨`c:forEach`标签的使用方法和其在实际开发中的应用场景。 ### `c:forEach`标签的基本结构 `c:forEach`标签通常用于遍历集合或数组,其基本语法如下: ```jsp <c:forEach items="yourCollection" ...
在JSP页面中,我们可以用`<c:forEach>`遍历数据集,然后用`<c:if>`检查当前列是否与前一列相同。如果相同,那么就设置一个合并标志,同时在HTML中添加相应的`colspan`属性,告诉浏览器需要合并多少个列。 ```jsp ...
在JSP页面中,使用`c:forEach`标签遍历`map`: ```jsp <c:forEach items="${map}" var="entry"> ${entry.key}">${entry.value} </c:forEach> ``` 这里,`${map}`代表从前端传过来的`Map`对象,`entry`表示每次...
C标签库提供了一些类似于Java编程中的控制结构,例如`<c:if>`, `<c:forEach>`, `<c:choose>`, `<c:set>`等,这些标签能够帮助开发者更方便地在JSP页面上进行逻辑处理,而无需过多地编写脚本let或Java表达式。...
主要介绍了JSP中c:foreach遍历和s:iterator遍历异同,以两个完整实例形式对比分析了c:foreach遍历和s:iterator遍历的具体用法,具有一定参考借鉴价值,需要的朋友可以参考下
使用`C-FOREACH`的一个关键点是,它遵循JSP页面范围的查找规则,即从page、session、request到application查找`items`属性指定的对象。在示例中,由于没有明确指定范围,`emps`将从page上下文开始查找,如果找不到,...
通过这个九九乘法表的例子,我们不仅了解了如何使用JSP和EL来创建动态内容,还学习了JSTL中的`<c:forEach>`和`<c:out>`标签的基本用法。这些知识对于任何想要进行Web开发的人来说都是非常有价值的,尤其是在涉及到...
本篇文章将深入探讨JSP核心标签的使用方法,并介绍一些常用的函数用法。 一、JSP核心标签库介绍 JSP核心标签库(CTL)是JSP 2.0引入的标准标签库,它包含了用于简化页面逻辑和输出内容的标签。这些标签遵循JSTL ...
jstl forEach 标签详解 ...在这个例子中,我们使用 `forEach` 标签来迭代一个列表,并使用 `varStatus` 属性来访问迭代的状态。我们使用 `status.index` 来判断当前行的索引,并根据索引的奇偶性来设置背景色。
根据给定的JSP文件内容,我们可以总结出以下几个重要的JSP标签及其应用场景: ...通过上述内容,我们了解了JSP中常用的一些JSTL标签的功能及使用方法。这些标签大大简化了页面逻辑的编写过程,提高了开发效率。
然后,我们使用 c:forEach 标签遍历 list 中的每个元素,并使用 c:if 标签判断当前元素是否等于要查找的值。如果找到了该值,则将 iscontain 变量设置为 true。最后,我们使用 c:if 标签根据 iscontain 变量的值来...
在遍历方面,`<c:forEach>`标签是最常用的一个。 2. `<c:forEach>`标签: 这个标签用于遍历任何集合,包括数组、列表、Map等。基本语法如下: ``` <c:forEach items="collection" var="variable"> <!-- 在这里...
12、<c:forEach> begin、end和step的用法 13 、 <c:forEach> 循环 14、<c:forEach> varStatus 的四种属性 15、<c:forEach> 的用法 16、从客户端传送数据至服务端 17、使用Unicode转义字符 18、使用朝鲜语字符集 19、...
要在JSP页面中使用JSTL标签,除了上述的JAR包部署外,还需在页面顶部使用`<%@ taglib %>`指令来声明要使用的标签库。例如,引入核心标签库的语句如下: ```jsp <%@ taglib prefix="c" uri=...
### JSTL 标签库中的迭代标签详解 #### 一、引言 JSTL (JavaServer Pages Standard Tag Library) 是一种专为简化 JavaServer Pages (JSP) 页面...掌握这些标签的使用方法对于提高 JSP 应用程序的开发效率至关重要。
确保将这两个jar包添加到项目的类路径(Classpath)中,这样在JSP页面中就可以使用C标签了。 接下来,我们来看一下如何在JSP页面中使用C标签: 1. 引入JSTL库:在JSP页面顶部添加以下指令,引入JSTL库: ```jsp ...
本文将深入探讨C标签的使用方法和实例分析。 1. 变量维护: - `c:set`:用于设置变量值和对象属性。 - 形式一:使用属性设置JSP变量。例如,`<c:set value="值" var="变量名" scope="变量的作用域"/>` - 形式二...
### JSTL循环语法在Java Web开发中的应用...使用JSTL提供的`<c:forEach>`标签可以极大地方便我们在JSP页面中的数据处理工作,提高开发效率并使代码更加清晰易读。希望本文能够帮助大家更好地理解和运用这一强大的工具。