我是JSP的新手,我正在尝试弄清楚如何在我的HTML中显示ArrayList中的数据?
我可以这样做:
<article>
<p><%= myArrayList.elementAt(0).toString() %></p>
</article>
或者我使用out.printnln?
非常感谢任何指导。这个问题不仅仅适用于ArrayList,更多的是我有String数据检索我的java类,我需要在我的HTML中显示它。
一如既往,谢谢!
答案 0 :(得分:2)
1是的它应该那样工作。然而,你只显示第一个元素,你需要把它放在循环中以显示所有内容
<% for(Object obj : myArrayList) { %>
<article>
<p><%= obj.toString() %></p>
</article>
<% } %>
2 out.println
与<%=
相同。更好地使用后者来清楚地显示HTML代码,out.println
将用于复杂的表达式(以避免为了可读性而经常打开和关闭<%=
。
答案 1 :(得分:0)
<c:forEach items="${myArrayList}" var="product" varStatus="loop">
<td>
${product.id}
${product.name}
</td>
</c:forEach>
将调用getName()和getId()方法并将它们输出到html。