我想在JSP中创建对象的数组列表。
然后,要遍历列表对象。
有人可以帮我创建它吗?
最佳答案
在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>
注意:
name
和age
是具有适当访问器方法的Foo
的两个属性