0

我对 JSP 真的很陌生,我想弄清楚如何在我的 HTML 中显示来自 ArrayList 的数据?

我可以做这样的事情:

<article>
 <p><%= myArrayList.elementAt(0).toString() %></p>
</article>

还是我使用 out.printnln?

非常感谢任何指导。这个问题不仅仅适用于一个 ArrayList,更多的是我有 String 数据检索了我的 java 类,我需要在我的 HTML 中显示它。

一如既往,谢谢!

4

2 回答 2

2

1 是的,它应该这样工作。然而你只显示第一个元素,你需要将它放在一个循环中以显示所有内容

  <% for(Object obj : myArrayList) { %>
  <article>
     <p><%= obj.toString() %></p>
  </article>
  <% } %>

2out.println与 相同<%=。更好地使用后者来清楚地显示 HTML 代码,out.println这将用于复杂的表达式(避免<%=过于频繁地打开和关闭以提高可读性。

于 2013-01-03T17:25:38.990 回答
0
<c:forEach items="${myArrayList}" var="product" varStatus="loop">
            <td>
                 ${product.id}
                 ${product.name}
            </td>
</c:forEach>

将调用 getName() 和 getId() 方法并将它们输出到 html。

于 2013-01-03T17:23:22.177 回答