jstlforeach用法
时间: 2023-07-28 21:06:21 浏览: 90
javascript-foreach用法
JSTL(JavaServer Pages Standard Tag Library)是一个标准的JSP标签库,它提供了JSP页面开发中常用的标签和函数,可以简化JSP页面的开发。
jstlforeach标签是JSTL标签库中的一个迭代标签,用于循环遍历集合或数组中的元素。其基本语法如下:
```html
<c:forEach var="item" items="${collection}">
<!-- 迭代内容 -->
</c:forEach>
```
其中,var属性表示当前迭代元素的变量名,items属性表示需要迭代的集合或数组,可以使用EL表达式从后台传递过来。
在迭代内容中,可以使用${item}来引用当前迭代元素,也可以使用${status}来引用当前迭代状态,如${status.index}表示当前迭代元素在集合中的索引,${status.count}表示当前迭代元素的计数器。
除此之外,jstlforeach标签还支持其他属性,如begin、end、step等,用于指定迭代的起始位置、结束位置和步长。
下面是一个示例代码:
```html
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title>JSTL forEach Example</title>
</head>
<body>
<table>
<thead>
<tr>
<th>Index</th>
<th>Name</th>
<th>Gender</th>
</tr>
</thead>
<tbody>
<c:forEach var="person" items="${people}">
<tr>
<td>${person.index}</td>
<td>${person.name}</td>
<td>${person.gender}</td>
</tr>
</c:forEach>
</tbody>
</table>
</body>
</html>
```
在这个示例中,我们使用JSTL的forEach标签来循环遍历一个名为people的集合,将每个人的名称和性别显示在一个HTML表格中。在迭代内容中,使用${person.index}来显示当前迭代元素在集合中的索引,${person.name}和${person.gender}来显示当前迭代元素的属性值。
阅读全文