struts2中iterator里属性status="stat"什么意思
1 回答
郎朗坤
TA贡献1921条经验 获得超9个赞
//status表示当前的迭代状态,双引号内的名称可以随便写,用法如下。
<%
List<String> list = new LinkedList<String>();
for (int i = 0; i < 18; i++) {
list.add("String" + i);
}
request.setAttribute("list", list);
%>
<s:iterator var="item" value="#request.list" status="st">
<s:property value="item" />
<s:if test="#st.index % 5 == 4 || #st.last">
<br />
</s:if>
</s:iterator>
//所有status支持的方法
int getCount()返回现在是第几个元素(从1开始)
int getIndex()返回当前元素索引(从0开始)
boolean isOdd()当前元素索引是否奇数
boolean isEven()当然的索引是否偶数
boolean isFirst()当前是否第一个元素
boolean isLast()当前是否最后一个元素
添加回答
举报
0/150
提交
取消