Tag <c:forEach> thường dùng vì lặp qua tập hợp đối tượng. Tag <c:forTokens> tách chuỗi thành token và lặp qua từng token.
Thuộc tính
| Attribute | Description | Required | Default |
|---|---|---|---|
| items | Thông tin để lặp | No | None |
| begin | Phần tử bắt đầu (0 = item đầu, 1 = item 2...) | No | 0 |
| end | Phần tử kết thúc (0 = item đầu, 1 = item 2...) | No | Last element |
| step | Bước nhảy | No | 1 |
| var | Tên biến chứa item hiện tại | No | None |
| varStatus | Tên biến chứa trạng thái vòng lặp | No | None |
Ví dụ <c:forEach>
<%@ taglib uri = "https://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>
Kết quả:
Item 1 Item 2 Item 3 Item 4 Item 5