【发布时间】:2014-01-31 19:30:58
【问题描述】:
我必须在一个表中显示 3 个数组列表。数组列表是从 servlet 转发的。值 s 来到 jsp。好像我们只显示一个数组列表,prg 正在工作,但显示 3 个数组列表是个问题。
<c:forEach var="auctionDO" items="${auctionDOListServlet}">
<tr div class="odd">
<td style="font-size:14px;"><a href="/myproject/s/PermanentUserAuctionHistoryInner"><c:out value="${auctionDO.auctionName}"/> </a></td>
<td><c:out value="${auctionDO.endDate}"/> </td>
<td><c:out value="${auctionDO.status}"/></td>
<td><c:out value="${depotDo.depotName}"/></td>
<td><c:out value="${userAuctionRelDo.bidAmt}"/></td>
</tr>
</c:forEach>
因为在 foreach 中提供了auctionDOListServlet,所以它的显示正确.. depotDO 和 userAuctionRelDO 没有被显示..
如何显示其他 2 个数组列表??
arraylists 是从 servlet 传递的,如下所示
request.setAttribute("auctionDOListServlet", auctionDOListServlet);
request.setAttribute("depotDOListServlet", depotDOListServlet);
request.setAttribute("userAuctionRelDOListServlet", userAuctionRelDOListServlet);
我已将三个列表合并为一个列表
megaList.addAll(auctionDOListServlet);
megaList.addAll(depotDOListServlet);
megaList.addAll(userAuctionRelDOListServlet);
现在我如何为每个显示这个?这行得通吗? 变量的名称是哪里??
<td><c:out value="${mega.endDate}"/> </td>
现在仓库名称和 bidamt 出现错误,因为它们位于完全不同的 DO.. 怎么办??
【问题讨论】:
-
好吧,你已经在变量中给出了auctionDO,你为什么要尝试获取depotDo.depotName和userAuctionRelDo.bidAmt...这简直是不合逻辑的。
标签: java jsp servlets arraylist foreach