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


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


          網站導航:
           
          主站蜘蛛池模板: 渝中区| 怀宁县| 临沧市| 宁南县| 临安市| 藁城市| 蒙阴县| 兴业县| 张家口市| 沭阳县| 黄山市| 池州市| 永和县| 邢台县| 思茅市| 平远县| 宁安市| 榆中县| 句容市| 满洲里市| 白朗县| 临沂市| 于田县| 河池市| 河北区| 河南省| 承德县| 中山市| 广南县| 汤原县| 清流县| 贡觉县| 文水县| 新绛县| 铅山县| 龙川县| 石阡县| 新宁县| 新蔡县| 峡江县| 昌图县|