webwork iterator標籤的用法
SP中結果集顯示如下:
- <ww:iterator value="resultList" status="status">
- <tr class="<ww:if test="#status.even">row-even</ww:if><ww:else>row-odd</ww:else>">
- <td>
- <ww:property value=""/>
- </td>
- </tr>
- </ww:iterator>
樣式表可以參考:
- .row-even{background:#def7c2;} /*偶數行樣式*/
- .row-odd{background:#c8e7a6;} /*奇數行樣式*/
除了使用#status.even判斷是否偶數行外,還有其他幾個屬性可以使用:
1:#status.odd 是否奇數行
2:#status.count 當前行數
3:#status.index 當前行的序號,從0開始『#status.count=#status.index+1』
4:#status.first 是否第一行
5:#status.last 是否最後一行
6:#status.modules(int) 當前行數取模
巢狀迴圈的用法:
- <ww:iterator value="yesePrograms" status="outer">
- <li>
- <ww:iterator value="programsOfRole" status="rowstatus">
- <ww:if test="id == [1].id">
- <input type="checkbox" id="pid" name="pid" checked="checked"
- value="<ww:property value="id"/>" />
- </ww:if>
- </ww:iterator>
- <input type="checkbox" id="pid" name="pid" value="<ww:property value="id"/>" />
- <ww:property value="title"/>
- </li>
- </ww:iterator>
關鍵程式碼為
- <ww:if test="id == [1].id">
在值棧中 [0]表示棧頂元素,如果不寫則預設為棧頂; [1]為第二個元素 依次類推
外層跟內層都有一個id屬性
第一個id表示內層迴圈的id
[1].id表示外層迴圈的id
這裡也講解巢狀的使用:
頁面的程式碼為:測試用的
、//進入一級遍歷
<ww:iterator value="result"/>
<!--一級list的長度-->
<ww:property value="top.length"/>
//進入二級遍歷
<ww:iterator value="top[0]">
<!--二級list的長度-->
<ww:property value="top.length"/>
<ww:property value="top[0].productId"/>
<ww:property value="top[1].price"/>
<ww:property value="top[2].intro"/>
<ww:property value="top[3].productId"/>
<!--在二級遍歷中,取一級中的資料--加個[1],同樣的道理,如果是從三級跳到一級,那就[2]
不過有個問題,如是查從-->
跳出來<ww:property value="[1].top[1]"/>
</ww:iterator>
//下面在一級目錄,由於它不是list物件,是個String故不用<ww:iterator value="top[1]">
<ww:property value="top[0].productId"/>
</ww:iterator>
原文連結:http://edu.gamfe.com/tutor/d/8275.html
相關文章
- s:iterator標籤的使用
- 關於Struts的logic:iterator標籤
- iterator標籤總結(不斷更新)
- Git tag標籤用法詳解Git
- Chrome 開發者工具 performance 標籤頁的用法ChromeORM
- JSP C 標籤的常見用法JS
- Iterator模式的幾種用法模式
- 記錄一種自定義標籤的用法
- meta標籤的viewport用法簡單介紹View
- jsp標籤jsp:useBean用法JSBean
- Html5 aside標籤的用法和作用HTMLIDE
- Go語言中JSON標籤的用法與技巧GoJSON
- webwork問題:經過研究表明,ww標籤庫也是透過request獲得資料的Web
- DIV+CSS中標籤dl dt dd常用的用法CSS
- HTML中Progress標籤的定義及用法總結!HTML
- <style>標籤的scoped屬性用法簡單介紹
- 內嵌標籤frameset框架屬性及用法框架
- <input type="range">標籤用法例項程式碼
- HTML標籤(基本標籤的使用)HTML
- java <%!%>標籤和<%%>標籤的使用Java
- html中常用的標籤-表格標籤HTML
- Html網頁中meta標籤及用法詳解HTML網頁
- HTML5 <datalist>標籤用法簡答介紹HTML
- jsp自定義標籤系列之---用法實力JS
- HTML5 <meta> 標籤屬性,所有meta用法HTML
- html中常用的標籤-表單標籤HTML
- CUJ:標準庫:定義iterator和const iterator (轉)
- properties標籤和typeAliases標籤
- html中常用的標籤-超連結標籤HTML
- Iterator(迭代器)的用法及其背後機制的探究
- MyBatis系列(七):MyBatis動態Sql之choose,where,set標籤的用法MyBatisSQL
- html5標籤的data-*屬性用法簡單介紹HTML
- 自定義標籤【迭代標籤】薦
- MyBatis從入門到精通(六):MyBatis動態Sql之if標籤的用法MyBatisSQL
- 網頁標籤在seo最佳化當中的一些用法網頁
- VOC標籤轉化為YOLO標籤YOLO
- PbootCMS可使用的列表標籤內容tags標籤呼叫boot
- html的基本標籤HTML