遍历多个hashmap键并在jsp上显示[重复]
Posted
技术标签:
【中文标题】遍历多个hashmap键并在jsp上显示[重复]【英文标题】:Iterate through multiple hashmap keys and display on jsp [duplicate] 【发布时间】:2014-10-23 11:47:14 【问题描述】:我已将以下值存储在一个哈希图中,就像这样 -
a1 - name
b1 - age
c1 - city
a2 - name1
b2 - age1
c2 - city1
...
我正在从数据库中获取这些值。我无法弄清楚如何遍历这个键值对并以特定顺序显示在 jsp 页面中的表上。我需要在表格中这样显示
姓名年龄城市 姓名1 年龄1 城市1 姓名2 年龄2 城市2 . . .
请告诉我该怎么做。
问候 悉达多
【问题讨论】:
看看***.com/questions/1066589/… jstl.java.net. 你可以使用<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
【参考方案1】:
使用<c:forEach items="$map" var="mapEntry" varStatus="loop">
和 $mapEntry.value 来获取循环内的地图值。
【讨论】:
我设法做到了。这就是我所做的。感谢您的所有回复 - int no_of_records = ((int) valueMap.get("no_of_records")); for (int i =1;i这样试试
<c:forEach items="$map" var="entry">
<tr>
<td>$entry.key</td>
<td>$entry.value</td>
</tr>
</c:forEach>
别忘了包含这个
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
【讨论】:
感谢您的回复。但我需要在表格中像这样显示它(第一行 - 姓名,年龄,城市,第二行 - name1,age1,city1)。这在这种情况下有效吗? tr 和 td 对你意味着什么 Hashmap 键值集将包含 db 的每一行 (a1-name, b1-age,a2-name,b2-age)。假设数据库包含 10 行,我需要显示所有 10 行的名称、年龄等。我知道我可以使用列表来做到这一点,但我有一个只能使用哈希图的限制。请让我知道是否有办法做到这一点以上是关于遍历多个hashmap键并在jsp上显示[重复]的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在输出中获得可重复的主键并在 spring data jpa 中保持分页?
如何使用 HashMap 并在 ArrayAdapter 中使用它来显示微调器中的值
如何使用 JSTL forEach 循环检索 HashMap [重复]
如何从 HashMap 中提取 ArrayList 并在 Java 中循环遍历它?