MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          logic標簽的使用

          Posted on 2007-09-14 15:03 leekiang 閱讀(1001) 評論(0)  編輯  收藏 所屬分類: struts
          1,logic:empty與logic:present的區別
          相同點:對于沒有在page,request,session,application中定義或者是沒有分配內存空間(null值)的變量,這兩個標記處理的方法是一致的.
          區別:空字符串""值,他們的處理就不一樣了,logic:present 標記認為空字符串仍然是存在的,也就是說,只要是引用了一塊內存空間的變量,logic:present 就會返回present ;而logic:empty則認為空字符串仍然為空,由此得出,在logic:empty看來,變量不僅僅要引用一塊內存空間,而且該地址空間的值不能為空字符串,否則都認為該變量為空,都會返回empty

          2,logic iterate輸出map
          ?
          iterate標簽處理map時好像只能做到以遍歷的方式輸出key和value,而不能指定輸出某個key
          ? 以下來源:http://www.aygfsteel.com/msmary/articles/153560.html
          ????? 標簽本身不直接支持迭代輸出輸出步驟:
          Map-->Set-->Iterator-->Map.Entry-->key
          value

          ??????? Map m = new HashMap();

          ??????? m.put("name","yourname");

          ??????? m.put("pass","yourpass");

          ??????? request.setAttribute("map",m);

          <logic:iterate id="str" name="map" scope="request">

          ????? <h2><bean:write name="str" property="key"/></h2>

          ????? <h2><bean:write name="str" property="value"/></h2>

          ??? </logic:iterate>

          ?? <%

          ??????? /**

          ????????? Map中保存多個Collection集合,該如何進行了輸出?

          ??????? */

          ??????? List all = null;

          ??????? Map m = new HashMap();

          ???????

          ??????? all = new ArrayList();

          ??????? all.add("msdn");

          ??????? all.add("url");

          ??????? m.put("name",all);

          ???????

          ??????? all = new ArrayList();

          ??????? all.add("mole");

          ??????? all.add("msistri");

          ??????? m.put("info",all);

          ??????? //在一個Map中保存了多個集合,每個集合又包含了多個內容

          ??????? request.setAttribute("list",m);

          ??? %>

          ??? <logic:iterate id="src" name="list" scope="request" >

          ????? <h2><bean:write name="src" property="key"/></h2>

          ??????? <logic:iterate id="ins" name="src" scope="page" property="value">

          ?????????? <bean:write name="ins"/>

          ??????? </logic:iterate>

          ??? </logic:iterate>

          http://www.aygfsteel.com/ftqiuqiu/articles/205631.html
          http://zengbo0710.javaeye.com/blog/79405
          http://blog.csdn.net/daryl715/archive/2007/03/12/1527098.aspx

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


          網站導航:
          博客園   IT新聞   Chat2DB   C++博客   博問  
           
          主站蜘蛛池模板: 饶平县| 互助| 吉安县| 获嘉县| 安福县| 泽州县| 昭苏县| 和林格尔县| 饶阳县| 锦州市| 大宁县| 体育| 呼伦贝尔市| 奉贤区| 玛纳斯县| 宣威市| 肥城市| 同心县| 福安市| 岳阳市| 景宁| 海南省| 康保县| 枝江市| 于田县| 新郑市| 安陆市| 那坡县| 红安县| 沈丘县| 淮滨县| 吉安县| 肇东市| 祁阳县| 万载县| 宁夏| 台中市| 托里县| 保定市| 宝兴县| 靖西县|