迭代通过多个散列映射键和显示器上的jsp

问题描述:

我已经存储了以下值的散列映射是这样的 -迭代通过多个散列映射键和显示器上的jsp

a1 - name 
b1 - age 
c1 - city 
a2 - name1 
b2 - age1 
c2 - city1 
... 

我取出由分贝这些值。我无法弄清楚如何遍历这个键值对,并以特定的顺序显示在jsp页面的表中。我需要在表中这样显示它

名称年龄城市 name1 age1 city1 name2 age2 city2 。 。 。

请让我知道如何做到这一点。

问候 亚洲时报Siddharth

+0

HAVA一看http://stackoverflow.com/questions/1066589/java-iterate-through-hashmap – manivannan 2014-08-29 12:54:45

+0

https://jstl.java.net/。 – 2014-08-29 12:58:30

+0

你可以使用,看看:http://stackoverflow.com/questions/6164560 – Benjamin 2014-08-29 13:14:59

使用<c:forEach items="${map}" var="mapEntry" varStatus="loop">

和$ {} mapEntry.value得到循环内的映射值。

+0

我设法做到了。这就是我所做的。谢谢你所有的答复 - int no_of_records =((int)valueMap.get(“no_of_records”)); 对(INT I = 1; I \t \t \t​​ \t​​ \t​​ \t – 2014-09-01 10:06:24

尝试这样

<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"%> 
+0

感谢您的回复。但我需要在表格中显示它(第一行 - 名称,年龄,城市,第二行 - name1,age1,city1)。这在这种情况下会起作用吗? – 2014-08-29 14:11:02

+0

tr和td对你来说意味着什么 – SparkOn 2014-08-29 14:12:48

+0

Hashmap键值集将包含db的每一行(a1-name,b1-age,a2-name,b2-age)。假设数据库包含10行,我需要显示所有10行的名称,年龄等。我知道我可以使用列表来做到这一点,但我有一个约束,只使用hashmaps。请让我知道是否有办法做到这一点 – 2014-08-29 16:21:11