Java_WEB開發_struts2學習的總結_Iterate標籤遍歷

struts2的s:iterator 能夠遍歷 數據棧裏面的任何數組,集合等等 如下幾個簡單的demo: s:iterator 標籤有3個屬性: value:被迭代的集合 id :指定集合裏面的元素的id status 迭代元素的索引 1:jsp頁面定義元素寫法 數組或list A 打印結果爲: 1A2A3A4A5A 2:索引的用法 若是指定了status,每次的迭代數據都有IteratorStatus的實例,它有如下幾個方法 int getCount()返回當前迭代了幾個元素 int getIndex()返回當前元素索引 boolean isEven()固然的索引是否偶數 boolean isFirst()當前是否第一個元素 boolean isLast() boolean isOdd()當前元素索引是否奇數 如今的索引是奇數爲: 當前元素值: 3:遍歷map value能夠直接定義爲: value="#{"1":"a","2":"b"}" 每一個元素以都好隔開。元素之間的key和value 冒號隔開 value也能夠是數據棧裏面的java.util.Map對象 遍歷寫法以下: key : value: 固然key 和value 均可以使java 的 Object 3:遍歷數據棧.簡單的List類, List class Attr{String attrName;String getAttrName(){return "123";}} 固然value 還能夠寫成 value="%{label}" label能夠有.操做 label的屬性List 能夠寫成value="%{label.list}" 至關於:getLabel().getList(); 4:遍歷2個list; List attrN {color,size,style} List attrV {red,20,gay} 這2個list的元素是一一對應的,一個attrN對應一個attrV index is : attrName is : or attrName is :
相關文章
相關標籤/搜索