如何使用JSTL读取arrayList内容

时间:2010-11-23 07:22:43

标签: jsp servlets jstl

我想读取从JSTL分配给请求对象的arrayList对象属性 我怎样才能做到这一点? 我尝试了以下

这是servlet代码:

ArrayList<Employee> al = new ArrayList<Employee>();
/* code for filling the ArrayList with objects from class Employee */
request.setAttribute("alldata", al);`

在我的JSP页面中:

<jsp:useBean id="alldata" class="java.util.ArrayList" scope="request">
<c:forEach items="alldata" var="item">
<c:out value="item.getName()"></c:out>
</c:forEach>
</jsp:useBean>

但它不起作用,

提前致谢

2 个答案:

答案 0 :(得分:3)

应该是:

<c:forEach items="${alldata}" var="item">
  <c:out value="${item.name}"/>
</c:forEach>

注意:不需要<jsp:useBean>

答案 1 :(得分:0)

使用EL表达式

<c:out value="${item.name}"></c:out>