JSTL Core < c:forEach >, < c:forTokens > 标签
这些标签是通过一个小脚本嵌入 Java for,while 或 do-while 循环的不错的选择。<c:forEach>
标签更常用的标签,因为它遍历一个对象集合。<c:forTokens>
标签用于将一个字符串分成 token 并遍历每个 token。
属性:
<c:forEach>
标签具有如下所示属性:
属性 | 描述 | 是否必需 | 默认值 |
---|---|---|---|
items | 遍历的信息 | 否 | 无 |
begin | 开始的元素 (0 = 第一个项目, 1 = 第二个项目, ...) | 否 | 0 |
end | 结束的元素 (0 = 第一个项目, 1 = 第二个项目, ...) | 否 | 最后一个元素 |
step | 处理每一步的元素 | 否 | 1 |
var | 显示当前项目的变量名 | 否 | 无 |
varStatus | 显示循环状态的变量名 | 否 | 无 |
属性 | 描述 | 是否必需 | 默认值 |
---|---|---|---|
delims | 用作分隔符的符号 | 是 | 无 |
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head> <title><c:forEach> Tag Example</title> </head> <body> <c:forEach var="i" begin="1" end="5"> Item <c:out value="${i}"/><p> </c:forEach> </body> </html>这将产生如下所示结果:
Item 1 Item 2 Item 3 Item 4 Item 5##
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head> <title><c:forTokens> Tag Example</title> </head> <body> <c:forTokens items="Zara,nuha,roshy" delims="," var="name"> <c:out value="${name}"/><p> </c:forTokens> </body> </html>这将产生如下所示结果:
Zara nuha roshy