0

私は JSP の初心者で、HTML で ArrayList からのデータを表示する方法を理解しようとしていますか?

私はこのようなことをすることができます:

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

または、out.printnln を使用しますか?

どんなガイダンスも大歓迎です。この問題は、ArrayList だけでなく、Java クラスで String データを取得し、それを 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 に答える