iterator标签使用详解

iterator标签使用详解

s:iterator属性详解

 value:必填,值为OGNL表达式,要操作的数据集
        
        var : 当前遍历数据的别名
                当使用了此属性后:var的值做为KEY,当前遍历的数据做为value,存储到contextMap中,访问方法:#别名.属性
                当不使用此属性后:当前遍历的数据压到valueStack栈顶中,在使用后弹出。访问方法:属性名
                
        status:遍历时的计数信息,访问格式:#status名称.方法
                int index:返回当前遍历数据的索引,从0开始
                int count:返回当前遍历数据的位置,从1开始
                boolean first:是否是第一个数据
                boolean last: 是否是最后一条数据
                boolean odd: 当前元素索引是否奇数
                boolean even:当前元素是否为偶数
                
        begin:起始遍历数据的索引
        step:  步长,默认为1
        end:      最后一个遍历数据的索引

<table border="1" align="center">
        <thead>
            <tr>
                <th>索引</th>
                <th>编号</th>
                <th>颜色</th>
                <th>数量</th>
                <th>是否第一条</th>
                <th>是否最后一条</th>
                <th>是否奇数</th>
                <th>是否偶数</th>
            </tr>
        </thead>
        <!--  使用var  -->
        <s:iterator value="persions" var="vs" status="l"  >
            <tr>
                <td>
                    <s:property value="#l.index"/>
                </td>
                <td>
                    <s:property value="#l.count"/>
                </td>
                <td>
                    <s:property value="#vs.nature"/>
                </td>
                <td>
                    <s:property value="#vs.age"/>
                </td>
                <td>
                    <s:property value="#l.first"/>
                </td>
                <td>
                    <s:property value="#l.last"/>
                </td>
                <td>
                    <s:property value="#l.odd"/>
                </td>
                <td>
                    <s:property value="#l.even"/>
                </td>
            </tr>
        </s:iterator>
   </table>

猜你喜欢

转载自blog.csdn.net/weixin_43429144/article/details/88419146