首頁 >php教程 >PHP开发 >struts2的標籤的用法

struts2的標籤的用法

高洛峰
高洛峰原創
2016-12-13 17:41:451261瀏覽

struts2的s:iterator 可以遍歷資料堆疊裡面的任何數組,集合等等以下幾個簡單的demo:


s:iterator 標籤有3個屬性:
    value:其中迭代的集合  的元素的id
    status 迭代元素的索引

 

1:jsp頁定義元素寫法數組或list

 

Html 

2:索引的用法


如果指定了status,每次的迭代資料都有IteratorStatus的實例,它有以下幾個方法

int getCount()傳回目前迭代了幾個元素

int getIndex()傳回目前元素索引

boolean isEven( )當然的索引是否是偶數
boolean isFirst()目前是否第一個元素

boolean isLast()

boolean isOdd()當前元素索引是否奇數

 

Htmmm value可以直接定義為:

value="#{"1":"a","2":"b"}" 

每個元素以都好隔開。元素之間的key和value 冒號隔開

value也可以是資料堆疊裡面的java.util.Map物件

遍歷寫法如下:

 

Html java 的Object


 

3:遍歷資料堆疊.簡單的List類別:

 

    List 
rrr

當然value 還可以寫成value="% {label}" label可以有.操作

label的屬性List 可以寫成value="%{label.list}" 相當於:getLabel().getList();

 

4:遍歷2個list:

Js代碼  

<s:iterator value="{&#39;1&#39;,&#39;2&#39;,&#39;3&#39;,&#39;4&#39;,&#39;5&#39;}" id=&#39;number&#39;>   
    <s:property value=&#39;number&#39;/>A   
</s:iterator>

 

這2個list的元素是一一對應的,一個attrN對應一個attrV


Html代碼 

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn