引入标签库:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>之后,即可用<c:forEach></c:forEach>来表示对数据进行循环处理。
<c:forEach>的属性有如下几个:
| 属 性 | 描 述 | 是否必须 | 缺省值 |
| items | 进行循环的项目 | 否 | 无 |
| begin | 开始条件 | 否 | 0 |
| end | 结束条件 | 否 | 集合中的最后一个项目 |
| step | 步长 | 否 | 1 |
| var | 代表当前项目的变量名 | 否 | 无 |
| varStatus | 显示循环状态的变量 | 否 | 无 |
varStatus用来显示循环变量的状态,有如下几个状态:
index 当前这次迭代从 0 开始的迭代索引
count 当前这次迭代从 1 开始的迭代计数
first 用来表明当前这轮迭代是否为第一次迭代的标志
last 用来表明当前这轮迭代是否为最后一次迭代的标志
begin begin 属性值
end end 属性值
step step 属性值
例如:items中有10个元素,用var去遍历,只想获取前5个,那么可以设置varStatus=“st”,结合<c:if test="${st.count<=5}">来只获得前5个元素。

本文详细介绍了JSP中使用<c:forEach>标签进行循环处理的方法,包括其主要属性如items、begin、end、step等的用法,并通过示例展示了如何仅遍历集合中的部分元素。
8499

被折叠的 条评论
为什么被折叠?



