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

标签 java jsp servlets arraylist

我想在 JSP 中创建对象的数组列表。 之后,想要循环遍历列表对象。 有人可以帮我创建它吗?

最佳答案

创建ArrayList在 servlet 将其设置为属性,并使用 <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 的两个属性使用适当的访问方法

关于java - 如何在JSP中创建对象的数组列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11843853/

相关文章:

java - 想要在Java中的特定时间后发送邮件

java - 重命名文件,例如 "name+index"

java - 枚举上的 JSTL foreach

java - 将 View 从一项 Activity 传递到另一项 Activity

java - tld 文件中的堆栈

jsp - 在 JSP 中包含文件的内容

java - 是否可以使用 Servlet 状态来管理计划作业?

Java:如何在api测试中传递rest api调用的 session id?

java - 正则表达式匹配卡住了我的 JVM

java - JSch 中的 Telnet 支持