1. 程式人生 > >利用JSTL的迴圈輸出Map中的值

利用JSTL的迴圈輸出Map中的值

由於EL表示式不支援迴圈輸出Map中的值,所以要迴圈遍歷Map的話就必須使用JSTL

這是Map對應的action

public ActionForward execute(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response)
   throws Exception {

   Map map = new HashMap();
   map.put("k1", "馮江紅,你可笑了");
   map.put("k2", "想不到你也有今天"
); map.put("k3", "這就是苦的滋味,嚐到了嗎"); request.setAttribute("maps", map); return mapping.findForward("success"); }

在頁面可以這樣取出來

 <li>利用JSTL迴圈的方式全出Map中的值</li><br>
  <c:forEach items="${maps}" var="map">
   Map鍵:${map.key }<br>
   Map值:${map.value }<br>

  </c:forEach
>