struts2的s:iterator 可以遍歷資料堆疊裡面的任何數組,集合等等以下幾個簡單的demo:
s:iterator 標籤有3個屬性:
value:被迭代的元素集合
id value:被迭代的元素集合: id 的id
status 迭代元素的索引
1:jsp頁定義元素寫法數組或list
列印結果為: 1A2A3A4A5A
2:如果每次的使用索引的結果為: 1A2A3A4A5A
2:#status.even 當前元素索引是否偶數
3:#status.count 目前迭代了幾個元素
5:# status.first 目前是否第一個元素
6:#status.last 目前是否最後一個元素
現在的索引是奇數為:
目前元素值:
3:遍歷map
value="#{"1":"a","2":"b"}"
每個元素以都好隔開。元素之間的key和value 冒號隔開
value也可以是資料堆疊裡面的java.util.Map物件
key :
value:
List
class Attr{String attrName;String getAttrName(){return "123";}}
label的屬性List 可以寫成value="%{label}" label可以有。 value="%{label.list}" 相當於:getLabel().getList();
4:遍歷2個list;
List
這2個list的元素是一一對應的,一個attrN對應一個attrV
index is :
attrName is :