牛骨文教育服务平台(让学习变的简单)
博文笔记

用EL表达式取List<Map<String, Object>>map的值(查阅了很久,总结一下)

创建时间:2016-02-18 投稿人: 浏览次数:2122

1.首先是查询到List数据

ModelAndView mav = new ModelAndView("listProducts");
List<Map<String, Object>> listProducts = productService.listProducts();
System.out.println(listProducts);
mav.addObject("listProducts", listProducts);
return mav;

2.然后在jsp遍历取出,总结我在网上查到的“技能”,首先遍历List,得到map对象list,再通过EL表达式${map.["KEY"]},在这个例子中即是${list["PRODUCT_CODE"]},该KEY值就是对应的map对象的key值,一定要一毛一样!!!我今天吃了很多苦才给搞出来哭,毕竟新手再见

<c:forEach var="list" items="${listProducts}">
        编号:${list["PRODUCT_CODE"] }
	名称:${list["PRODUCT_NAME"] }
</c:forEach>

这是我打印出来的map对象[{ PRODUCT_CODE=331329, PRODUCT_NAME=随便}]

就这样!!!(P.S 刚开通的博客,就是想把这个经验记下来,给需要的人分享一下,别再走那么多弯路微笑
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。