struts2 iterator 標籤
在jsp頁面使用struts2 標籤iterator 列出action 中乙個list物件的所有值: iterator : value=「list」 list必須是在action中定義的乙個list物件, 要在乙個action中的乙個方法中給 list賦值,跳轉的頁面必須呼叫這個action方法,可以再struts.xml配置檔案中 將上乙個頁面提交轉向到 給list賦值的那個action上
在這個action在跳轉到 list.jsp
例如: list.jsp 使用 bookaction 中
1.定義private list booklist;並提供get/set方法;
2.定義 public string books()
struts.xml:
booklist
/list.jsp
注意:在請求跳轉要顯示列表的頁面時一定要先跳轉到 實現查詢得到list物件的那個action中! iterator 中的 value 一定是 在action中定義的 有setter方法 並且通過相宜的方法賦過值的!
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(); 是否為奇
Struts2中iterator標籤遍歷map總結
public class mapaction extends actionsupport listmap new hashmap listlist1 new arraylist list1.add new student new long 1 20034140201 張三1 男 25 list1.a...
Struts2中iterator標籤遍歷map總結
public classmapactionextendsactionsupport listmap newhashmap listlist1 newarraylist list1.add newstudent newlong 1 20034140201 張三1 男 25 list1.add news...
Struts2的iterator各種用法
4 普通屬性 public string execute username password 5 自定義物件 public string execute userinfo.username userinfo.password 6 list 普通屬性 public string execute lis...