如何将数据放入JSP中的HTML元素?

时间:2013-01-03 17:20:14

标签: java html jsp

我是JSP的新手,我正在尝试弄清楚如何在我的HTML中显示ArrayList中的数据?

我可以这样做:

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

或者我使用out.printnln?

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

一如既往,谢谢!

2 个答案:

答案 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。