<c:forEach>标签的语法定义如下所示。 <c:forEach var="name" items="expression" varStatus="name" begin="expression" end="expression" step="expression"> body content </c:forEach><c:forEach>标签有如下属性:
属性 | 描述 | 是否必要 | 默认值 |
---|---|---|---|
items | 要被循环的信息 | 否 | 无 |
begin | 开始的元素(0=第一个元素,1=第二个元素) | 否 | 0 |
end | 最后一个元素(0=第一个元素,1=第二个元素) | 否 | Last element |
step | 每一次迭代的步长 | 否 | 1 |
var | 代表当前条目的变量名称 | 否 | 无 |
varStatus | 代表循环状态的变量名称 | 否 | 无 |
<c:forTokens>标签与<c:forEach>标签有相似的属性,不过<c:forTokens>还有另一个属性:
属性 | 描述 | 是否必要 | 默认值 |
---|---|---|---|
delims | 分隔符 | 是 | 无 |
例子: 声明部分如下面写法: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <%@ page language="java" import="org.apache.taglibs.standard.*"%> <%@ page language="java" import="javax.servlet.jsp.jstl.*" %> <%@ page isELIgnored="false"%> 标签部分如下面写法 <c:forEach items = "${list}" var = "b" varStatus="status"> list是已经getAttribute好了的 <br> ${b} </c:forEach>
转自:http://blog.sina.com.cn/s/blog_72827fb10101c3dn.html
http://www.runoob.com/jsp/jstl-core-foreach-tag.html