用EL表達式取Listmap的值(查閱了很久,總結一下)

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 剛開通的博客,就是想把這個經驗記下來,給需要的人分享一下,別再走那麼多彎路微笑
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章