c标签遍历list jsp
时间: 2023-07-29 07:13:28 浏览: 91
在 JSP 中,可以使用 JSTL 标签库中的 `<c:forEach>` 标签来遍历 List。
示例代码如下:
```
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%
List<String> myList = new ArrayList<String>();
myList.add("item1");
myList.add("item2");
myList.add("item3");
request.setAttribute("myList", myList);
%>
<c:forEach var="item" items="${myList}">
${item}<br>
</c:forEach>
```
在上面的代码中,我们首先创建了一个 List 对象,并将其添加到 request 的属性中。然后,在 JSP 页面中使用 `<c:forEach>` 标签遍历 List,将 List 中的每个元素输出到页面上。
注意,我们在 JSP 页面中使用 EL 表达式 `${myList}` 来引用 request 属性中的 List 对象。另外,`<c:forEach>` 标签中的 `var` 属性用于指定迭代变量的名称,这里我们将其命名为 `item`。
相关问题
Jsp使用cforEach遍历List集
合时,如何取出List中的每一个对象属性的值?
在JSP中,使用c:forEach遍历List集合时可以通过${}来获取List中每一个对象的属性值。例如,假设List中存放的是一个User对象,里面有name和age两个属性,那么可以使用${user.name}和${user.age}来获取每一个对象的属性值。完整的代码示例如下:
<c:forEach var="user" items="${userList}">
<tr>
<td>${user.name}</td>
<td>${user.age}</td>
</tr>
</c:forEach>
其中,var属性指定迭代时使用的变量名,items属性指定要遍历的List集合。在循环体内部,可以通过${}来获取每个对象的属性值。
在jsp中遍历list,不用c标签
您可以使用JSTL中的forEach标签来遍历List,示例代码如下:
```html
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<c:forEach items="${list}" var="item">
${item.property}
</c:forEach>
```
其中,items属性指定要遍历的List,var属性指定循环变量名,循环体内可以通过${varName.property}访问List元素中的属性值。
阅读全文