如何在JSP中创建对象的数组列表

时间:2012-08-07 10:21:18

标签: java jsp servlets arraylist

我想在JSP中创建一个对象的arraylist。 之后,想要遍历列表对象。 有人可以帮助我创造它。

1 个答案:

答案 0 :(得分:2)

在servlet上创建ArrayList,将其设置为属性,并使用<c:forEach>

在JSP上迭代它

<强>的Servlet

List<Foo> list = new ArrayList<Foo>();
list.add(foo1);
list.add(foo2);
list.add(foo3);
request.setAttaribute("fooList", list);
request.getRequestDispatcher("/WEB-INF/hello.jsp").forward(request, response);

<强>的hello.jsp

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

<c:forEach items="${list}" var="foo">
 <tr>
  <td><c:out value="${foo.name}" /></td>
  <td><c:out value="${foo.age}" /></td>
 </tr>
</c:forEach>

注意:nameageFoo的两个属性,具有适当的访问方法