風(fēng)人園

          弱水三千,只取一瓢,便能解渴;佛法無邊,奉行一法,便能得益。
          隨筆 - 99, 文章 - 181, 評(píng)論 - 56, 引用 - 0
          數(shù)據(jù)加載中……

          JSTL--foreach 迭代Map對(duì)象(ZT)


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

          以下是試驗(yàn)代碼:

          <%@ 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>無標(biāo)題文檔</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內(nèi)保存的是java.util.Map.Entry對(duì)象這個(gè)對(duì)象有g(shù)etKey,setKey,getValue,setValue方法,這樣就可以在forEach內(nèi)部使用map的key和value了。

          posted on 2007-02-06 13:54 風(fēng)人園 閱讀(4213) 評(píng)論(0)  編輯  收藏 所屬分類: Web

          主站蜘蛛池模板: 德格县| 陆河县| 柘荣县| 龙山县| 宁明县| 济南市| 牡丹江市| 宁蒗| 惠州市| 洪雅县| 金平| 运城市| 武宣县| 崇州市| 靖远县| 准格尔旗| 吕梁市| 江城| 城固县| 沧源| 堆龙德庆县| 黔东| 焦作市| 横山县| 弥勒县| 垫江县| 大庆市| 房产| 井研县| 临清市| 抚远县| 达州市| 永吉县| 竹溪县| 元江| 浑源县| 阳信县| 渝北区| 陕西省| 微博| 抚宁县|