day15

struts2 <s:iterator> status属性:
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的根对象,因此访问需要加上#访问,如下例子:
    <s:iterator value=”{’dd’,'bb’,'cc’}” status=”st”>
    <s:if test=”#st.odd”>
    <s:property value=”#st.index”/>
    </s:if>
    </s:iterator>
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容