【发布时间】:2013-03-18 12:43:39
【问题描述】:
场景:
我在类DatabaseDAO 中有一个方法gerRow(),它获取一些表行并将它们添加到类Row 的对象中。
每个 Row 对象都被添加到一个 ArrayList 中。 getRow() 方法返回该 ArrayList。
问题:
我的问题是如何迭代文本结果生成 JSP?我打算使用 JSTL 标签<c:out> 和<c:ForEach>。我认为这是唯一的选择。我该怎么做?
遇到的困难:
我调用的方法返回一个 ArrayList。 ArraList 具有行对象。然后我必须将该行中的每一列分开才能打印出来。
Row对象属于Row类,有Row.getColum1、Row.getColum2、Row.getColum3等。
示例:
<jsp:useBean id="xxxxxxxxxxxx" class="xxxxxxxxxxxx" scope="request" />
<c:forEach var="xxxxxxxxxxxx" items="${xxxxxxxxxxxx}">
<c:out value="${xxxxxxxxxxxx.xxxxxxxxxxxx}" />
<c:out value="${xxxxxxxxxxxx.xxxxxxxxxxxx}" />
</c:forEach>
【问题讨论】:
-
这个问题基本上已经在一本理智的 JSP 书籍/教程的第 1 章中得到了回答。我建议从我们的标签 wiki 页面开始,开始使用一些体面的 Hello World 示例和指向理智教程/资源的链接。将鼠标放在例如顶部
[jsp]标签,直到出现黑色信息框,然后单击其中的 info 链接。