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


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


          網站導航:
           
          主站蜘蛛池模板: 汨罗市| 兴安县| 洪湖市| 永昌县| 广东省| 花莲市| 青浦区| 博白县| 衡阳市| 桑植县| 柳江县| 江西省| 邵阳县| 井陉县| 武强县| 平定县| 江永县| 玛纳斯县| 澳门| 东丽区| 汉阴县| 宜章县| 乐东| 安溪县| 玉林市| 金沙县| 基隆市| 邵武市| 福泉市| 久治县| 航空| 海林市| 高安市| 静安区| 翼城县| 板桥市| 平江县| 黄山市| 扎囊县| 微山县| 肇东市|