返回首页 JSP 教程

JSP 基础教程

JSP 高级教程

JSP 面试问题

JSP 有用的资源

JSTL Core < c:forEach >, < c:forTokens > 标签

这些标签是通过一个小脚本嵌入 Java forwhiledo-while 循环的不错的选择。<c:forEach> 标签更常用的标签,因为它遍历一个对象集合。<c:forTokens> 标签用于将一个字符串分成 token 并遍历每个 token。

属性:

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

属性 描述 是否必需 默认值
items 遍历的信息
begin 开始的元素 (0 = 第一个项目, 1 = 第二个项目, ...) 0
end 结束的元素 (0 = 第一个项目, 1 = 第二个项目, ...) 最后一个元素
step 处理每一步的元素 1
var 显示当前项目的变量名
varStatus 显示循环状态的变量名
标签与 标签具有相同的属性,另外 标签有一个额外的属性 **delims** 指定了用作分隔符的符号。
属性 描述 是否必需 默认值
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