javaweb中的foreach用法 具体代码
时间: 2024-05-10 09:19:08 浏览: 125
在JavaWeb中,可以使用JSTL标签库中的 `<c:forEach>` 标签来实现对集合进行循环遍历。具体代码如下:
假设我们有一个List集合,里面存放了若干个学生对象,每个学生对象有两个属性:姓名和年龄。
```java
public class Student {
private String name;
private int age;
// 省略构造方法和getter/setter方法
}
```
在jsp页面中,我们可以使用 `<c:forEach>` 标签对这个集合进行遍历,然后将每个学生对象的姓名和年龄输出到页面上。
```jsp
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<table>
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
</tr>
</thead>
<tbody>
<c:forEach items="${studentList}" var="student">
<tr>
<td>${student.name}</td>
<td>${student.age}</td>
</tr>
</c:forEach>
</tbody>
</table>
```
在上面的代码中,`<c:forEach>` 标签的 `items` 属性指定了要遍历的集合,这里是 `studentList`。`var` 属性指定了当前遍历到的元素的变量名,这里是 `student`。在循环体内部,可以通过 `${student.name}` 和 `${student.age}` 分别取出当前学生对象的姓名和年龄,并将它们输出到表格中。
注意,在使用JSTL标签库前,需要在JSP页面中引入JSTL的核心标签库:`<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>`。
阅读全文