隨筆-37  評論-58  文章-4  trackbacks-0

          以前都用forEach標簽迭代List,Set對象,今天需要用它來迭代Map對象,就研究了一下。

          以下是試驗代碼:

          <%@ page contentType="text/html; charset=gb2312" language="java" import="java.util.*" %>
          <%@ taglib prefix="c" uri=" <html>
          <head>
          <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
          <title>無標題文檔</title>
          </head>
          <%!
           public static class TTT{
            private String name;
            public TTT(String name){
             this.name = name;
            }
            public String getName(){
             return name;
            }
           }
          %>
          <%
           Map map = new LinkedHashMap();
           map.put(new TTT("111"),"aaaaaa");
           map.put(new TTT("222"),"bbbbbb");
           request.setAttribute("map",map);
          %>
          <body>
          <c:forEach items="${map}" var="item">
          ${item.key.name}-${item.value}<br/>
          </c:forEach>
          </body>
          </html>

          item內保存的是java.util.Map.Entry對象這個對象有getKey,setKey,getValue,setValue方法,這樣就可以在forEach內部使用map的key和value了。


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 长顺县| 裕民县| 东阳市| 宁津县| 峨山| 合肥市| 若尔盖县| 深水埗区| 鹤壁市| 沂源县| 海原县| 西城区| 鄂伦春自治旗| 瑞金市| 娄烦县| 壶关县| 凤阳县| 新津县| 湖口县| 乐平市| 新巴尔虎左旗| 铜鼓县| 怀来县| 称多县| 通渭县| 永泰县| 通化县| 武冈市| 乌兰察布市| 达尔| 中方县| 库车县| 汕尾市| 工布江达县| 秦安县| 江山市| 灵璧县| 宿松县| 五家渠市| 海阳市| 莱芜市|