iterator標籤主要是用於迭代輸出集合元素,如list set map 陣列等,在使用標籤的時候有三個屬性值得我們關注
1. value屬性:可選的屬性,value屬性是指乙個被迭代的集合,使用ognl表示式指定,如果為空的話預設就是valuestack棧頂的集合.
2.id屬性:可選屬性, 是指集合元素的id
3.status屬性:可選屬性,該屬性在迭代時會產生乙個iteratorstatus物件,該物件可以判斷當前元素的位置,包含了以下屬性方法:
int getcount(); 迭代元素個數
int getindex(); 迭代元素當前索引
boolean getfirst(); 是否為第乙個
boolean geteven(); 是否為偶
boolean getlast(); 是否最後乙個
bolean getodd(); 是否為奇
由於iteratorstatus物件並不是ognl的根物件因此訪問需要加上 #訪問如下例子:
btu.user_id = fun.getsession(userid)) be_eva_expert_view
此外:iterator也可以迭代map物件,map物件中有幾對key-value 就迭代幾次,分別使用
輸出即可.
用Struts2 標籤迭代顯示 Map
引用時請註明出處 http blog.csdn.net ctojxzsycztao 作者 ctojxzsycztao 今天有一問過我這樣乙個問題,他用 map 來封裝資料層返回的資料,想在 jsp 頁面通過 struts2 標籤來顯示 map 中的鍵值,說真的以前開發封裝資料都是用 list 從來沒...
Struts2標籤迭代陣列彙總
1.一維陣列 2.list 3.map key value 4 遍歷資料棧.簡單的list類,list class attr 5 遍歷2個list listattrn listattrv 這2個list的元素是一一對應的,乙個attrn對應乙個attrv s iterator value id id...
Struts2標籤迭代陣列彙總
1.一維陣列 2.list 3.map key value 4 遍歷資料棧.簡單的list類,list class attr 5 遍歷2個list listattrn listattrv 這2個list的元素是一一對應的,乙個attrn對應乙個attrv s iterator value id id...