你的位置:首页 > Java教程

[Java教程]jstl 中c:forEach /标签


<c:forEach>标签有如下属性:

 

属性描述是否必要默认值
items要被循环的信息
begin开始的元素(0=第一个元素,1=第二个元素)0
end最后一个元素(0=第一个元素,1=第二个元素)Last element
step每一次迭代的步长1
var代表当前条目的变量名称
varStatus代表循环状态的变量名称

 

 

 

 

 

 

 

<c:forEach>实例演示

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><html><head><title>c:forEach 标签实例</title></head><body><c:forEach var="i" begin="1" end="5">  Item <c:out value="${i}"/><p></c:forEach></body></html>

 

 

运行结果如下:

Item 1Item 2Item 3Item 4Item 5

 

 
c:forEach varStatus属性

current当前这次迭代的(集合中的)项
index当前这次迭代从 0 开始的迭代索引
count当前这次迭代从 1 开始的迭代计数
first用来表明当前这轮迭代是否为第一次迭代的标志
last用来表明当前这轮迭代是否为最后一次迭代的标志
begin属性值
end属性值
step属性值

 

 

例如:

<c:forEach var="item" items="${contents}" varStatus="status">
            <tr   <c:if test="${status.count%2==0}">bgcolor="#CCCCFE"</c:if> align="left">
              xxx          
        </tr>
</c:forEach>