隨筆-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了。


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


          網站導航:
           
          主站蜘蛛池模板: 吕梁市| 彭阳县| 天镇县| 西畴县| 武冈市| 滨海县| 竹北市| 临泽县| 辽阳县| 铜梁县| 芦山县| 嘉荫县| 神农架林区| 兴安县| 措美县| 乃东县| 嵩明县| 蕉岭县| 涡阳县| 砀山县| 云霄县| 林口县| 新竹市| 西林县| 平和县| 精河县| 丹凤县| 肥城市| 开化县| 马公市| 平湖市| 温泉县| 河南省| 徐水县| 田林县| 深泽县| 崇明县| 偃师市| 郑州市| 仁怀市| 嘉峪关市|