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