STRUTS2迭代標籤

2021-04-24 07:05:06 字數 644 閱讀 1622

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...