iterator標籤總結(不斷更新)

snake_hand發表於2013-04-06

1、struts2的iterator標籤:

三個屬性:value,id,status

value:後臺傳的list或者map物件(以list為例,list中存放的實體),如#request.list、#session.list,如果是action中的屬性,可以直接使用,不需要加#

id:相當於for迴圈中的get(i),代表一個實體物件

  status:代表索引

int getCount(); 迭代元素個數

int getIndex(); 迭代元素當前索引

boolean getFirst(); 是否為第一個

boolean getEven(); 是否為偶

boolean getLast(); 是否最後一個

bolean getOdd(); 是否為奇

在輸出時用<s:property value="#id.屬性"/>(舉例)

 

<c:forEach var="" items="" varStatus="" begin="" end="" step=""></c:forEach>
var:每一個物件的屬性名稱
items:集合
begin:集合的開始輸出位置
end:集合的結束輸出位置
step:每次增長的步長

相關文章