首先是<c:forEach>标签,它具有如下属性:
| 属性 | 描述 |
| items | 要被循环的信息 |
| begin | 开始的元素(0=第一个元素,1=第二个元素),默认值0 |
| end | 最后一个元素(0=第一个元素,1=第二个元素),默认值Last element |
| step | 每一次迭代的步长,默认值1 |
| var | 代表当前条目的变量名称 |
| varStatus | 代表循环状态的变量名称 |
实例演示
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>c:forEach 标签实例</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
<c:forTokens>
<c:forTokens>标签与<c:forEach>标签有相似的属性,不过<c:forTokens>还有另一个属性:
| 属性 | 描述 |
| delims | 分隔符 |
实例演示
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<html>
<head>
<title>c:forTokens 标签实例</title>
</head>
<body>
<c:forTokens items="google,runoob,taobao" delims="," var="name">
<c:out value="${name}"/><p>
</c:forTokens>
</body>
</html>
运行结果
google
runoob
taobao
本文详细介绍了JSP标准标签库(JSTL)中的两个循环标签<c:forEach>和<c:forTokens>的使用方法及属性。通过实例演示了如何使用这些标签进行数据迭代和分隔符切割,是JSP开发者掌握循环操作的必备指南。
449

被折叠的 条评论
为什么被折叠?



