繼續關注我的C語言學習博客

          林臨的地盤

          java學習博客
          posts - 44, comments - 28, trackbacks - 0, articles - 0
            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

          2010年9月7日

          struts2的s:iterator 可以遍歷 數據棧里面的任何數組,集合等等 以下幾個簡單的demo:
          s:iterator 標簽有3個屬性:
              value:被迭代的集合
              id   :指定集合里面的元素的id
              status 迭代元素的索引
          1:jsp頁面定義元素寫法 數組或list

          <s:iterator value="{'1','2','3','4','5'}" id='number'>
              <s:property value='number'/>A
          </s:iterator>
          打印結果為: 1A2A3A4A5A
          2:索引的用法
          如果指定了status,每次的迭代數據都有IteratorStatus的實例,它有以下幾個方法
          int getCount()返回當前迭代了幾個元素
          int getIndex()返回當前元素索引
          boolean isEven()當然的索引是否偶數
          boolean isFirst()當前是否第一個元素
          boolean isLast()
          boolean isOdd()當前元素索引是否奇數
          <s:iterator value="{'a','b','c'}" id='char' status='st'>
              <s:if test="#st.Even">
                  現在的索引是奇數為:<s:property value='#st.index'/>
              </s:if>
              當前元素值:<s:property value='char'/>
          </s:iterator>
          3:遍歷map
          value可以直接定義為:
          value="#{"1":"a","2":"b"}"
          每個元素以都好隔開。元素之間的key和value 冒號隔開
          value也可以是數據棧里面的java.util.Map對象
          遍歷寫法如下:
          <s:iterator value="map" id="id" status="st">
               key : <s:property value='key'/>
               value:<s:property vlaue='value'/>
          </s:iterator>
          當然key 和value 都可以使java 的 Object
          3:遍歷數據棧.簡單的List類,
          List<Attr>
          class Attr{String attrName;String getAttrName(){return "123";}}
          <s:iterator value="label" id="id">
              <s:property value="#id.attrName" />
          </s:iterator>
          當然value 還可以寫成 value="%{label}" label可以有.操作
          label的屬性List 可以寫成value="%{label.list}" 相當于:getLabel().getList();
          4:遍歷2個list;
          List<AttrName> attrN {color,size,style}
          List<AttrValue> attrV {red,20,gay}
          這2個list的元素是一一對應的,一個attrN對應一個attrV
          <s:iterator value="%{attrN }" id="id"   status="status">
          index    is : <s:property value='status.index'/>
          attrName is : <s:property value='id'/> or <s:property value='%{id}'/>
          attrName is : <s:property value='%{attrV[#status.index]}'/>
          </s:iterator>  
          轉自:http://www.aygfsteel.com/Reg/archive/2009/11/20/303085.html

          posted @ 2012-06-18 17:11 lubaolin 閱讀(841) | 評論 (0)編輯 收藏

          點擊“開始→運行”,在彈出的“運行”對話框中輸入“REGSVR32 /n /i:u shell32”(不含雙引號),然后回車,片刻后會彈出“shell32中的DllInstall成功”對話框,“顯示桌面”按鈕就可以完美歸來了

          posted @ 2011-04-21 09:11 lubaolin 閱讀(375) | 評論 (0)編輯 收藏

               摘要: HTML字符實體(Character Entities),轉義字符串(Escape Sequence) 為什么要用轉義字符串? HTML中<,>,&等有特殊含義(<,>,用于鏈接簽,&用于轉義),不能直接使用。這些符號是不顯示在我們最終看到的網頁里的,那如果我們希望在網頁中顯示這些符號,該怎么辦呢? 這就要說到HTML轉義字符串(Esca...  閱讀全文

          posted @ 2010-09-07 18:30 lubaolin 閱讀(8835) | 評論 (0)編輯 收藏

          繼續關注我的C語言學習博客
          主站蜘蛛池模板: 揭阳市| 华池县| 松溪县| 棋牌| 麻江县| 英吉沙县| 泸西县| 蒙城县| 金山区| 安化县| 永兴县| 宝鸡市| 江华| 乡宁县| 桦川县| 苏尼特右旗| 凤山市| 若羌县| 宜州市| 孟津县| 上栗县| 吐鲁番市| 白朗县| 温宿县| 鄂州市| 呼和浩特市| 嘉义县| 井冈山市| 延安市| 调兵山市| 资阳市| 泉州市| 连州市| 宜兴市| 卫辉市| 增城市| 翁源县| 永新县| 资源县| 丰都县| 化州市|