用JSTL 怎么遍历Map中的实体类

 我来答
小爬爬001
2009-09-11 · TA获得超过1346个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:615万
展开全部
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
Map<Integer,String> map=new HashMap<Integer,String>();
map.put(1, "zhu");
map.put(2, "aa");
map.put(3, "bbb");
map.put(4, "ccc");
map.put(5, "ddd");
request.setAttribute("map", map);
request.getRequestDispatcher("/show.jsp").forward(request,response);
}

show.jsp

<c:forEach var="xx" items="${map}">
<br>
${xx.key}
${xx.value}
</c:forEach>

显示:
1 zhu
2 aa
3 bbb
4 ccc
5 ddd

每个 xx 代表一个key-value映射关系 也就是 Entry
Entry 有 getKey() 和 getVaue() 方法
所以 就 xx.key xx.value
.xx 就是调用getXx()方法

如果你的map 的value 里放的是 对象类型比如 一个person(JavaBean)的实例
如果有 name 属性 那么取得name属性 ${xx.value.name}
嵌套多少层没事,只要有get方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jumpkang
2009-09-11 · TA获得超过503个赞
知道小有建树答主
回答量:343
采纳率:0%
帮助的人:452万
展开全部
<c:forEach var="object" items="${userMap}">
<c:out value="${object.value.name}"></c:out>
<p>
</c:forEach>
参考这个
http://fengzhiyin.javaeye.com/blog/310939
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式