【发布时间】:2011-09-20 02:25:28
【问题描述】:
我不确定我是否正确,但这就是我想要做的。将 LinkedHashMap 和 ArrayList(以及最终更多)打印到 JSP 页面中的表中。到目前为止,它们的长度相同。我能够将他们的值(例如人们的名字/姓氏)从 LinkedHashMap 获取到表行中。我也可以获取 ArrayList 值。现在,我如何获取两者?我必须为他们制作一个单独的对象/类吗?或者将 ArrayLists 放在 LinkedHashMap 中?当数据最初来自数据库时,似乎需要做更多的工作。是否有某些 JSTL 语法可以使用两者来迭代表的创建?类似的东西:
<c:forEach items="${pNames}" var="current" >
但是有多个项目?有没有更好的设计方法,因为我不想过于复杂。
顺便说一句,这里基本上是一个减去表头的表格,没有额外的 ArrayList
<c:forEach items="${pNames}" var="current" >
<tr><td>${current.value}, ${current.key}</td>
<td> </td><td> </td></tr>
</c:forEach>
【问题讨论】:
标签: foreach html-table hashmap jstl