无敌标签 The Best Tag Summary----jackeyzhang
(9)迭代标签(用来迭代集合、数组、枚举或者迭代器(Iterator))
1) <c:forEach>
语法 1:<c:forEach [var="varName"] items="collection/array/Enumaration/Iterator"
[varStatus="varStatusName"][begin="begin"] [end="end"]
[step="step"]>
body
</c:forEach>
items="${sessionScope.orders}"
语法 2: 迭代固定的次数(做普通的循环输出,类似 for 循环)
<c:forEach [var="varName"][varStatus="varStatusName"]
begin="begin" end="end" [step="step"]>
body content
</c:forEach>
名字 类型 描述
var String 迭代参数的名字
items 任何支持的类型 将要迭代 itmes 的集合/数组/枚举/Iterator
varStatus String 迭代的状态,可以访问迭代的自身信息
begin int items 从 index[begin]开始迭代
没有指定 items 从 index 开始做循环
end int items 从 index[end]结束
没有指定 items 从 end 结束
step int 迭代的步长(>0)
2) <c:forTokens>类似 java 中的 StringTokenizer
这个标签专门用于处理 TokenString 的迭代,
可以指定一个或者多个分隔符号(delimiters);
语法: <c:forTokens items="stringOfTokens" delims="delimiters"[var="varName"]
[varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]>
body content
</c:forTokens>
(10)URL 相关的标签
1) <c:import>
输入一个基于 URL 的资源
<c:import url="url" [var="varName"] [scope]>
<c:param name="xxx" value="xxx">
........
</c:import>
var:标识这个 URL 的变量
5