Java c:foreach
时间: 2024-08-14 09:03:40 浏览: 67
c:foreach的各种用法
在Java中,`c:forEach` 是 JavaServer Pages (JSP) EL(Expression Language)中的一个标签,主要用于遍历集合(如数组、List、Set等)或其他可迭代对象。这个标签提供了一种简洁的方式来处理循环,而无需显式地编写循环结构(如for或while)。它的基本语法如下:
```jsp
<c:forEach var="item" items="collection">
<!-- 循环体 -->
${item}
</c:forEach>
```
- `var`: 这是声明的一个变量名,用于存储当前迭代到的元素。
- `items`: 这是要迭代的集合对象。它可以是一个数组、List、Map的keySet等。
在循环体内,你可以直接使用`${item}`访问和操作当前的元素。例如,如果你想打印出集合中的每个元素,代码可能会像这样:
```jsp
<c:forEach var="person" items="${people}">
<p>${person.name}</p>
</c:forEach>
```
在这里,`${people}` 是一个假设的People列表,`person.name` 将会显示列表中每个人的姓名。
阅读全文