c:forEach 的 varStatus的作用
varStatus是<c:forEach>jstl循环标签的一个属性,varStatus属性常用参数总结如下:
${status.index} 输出行号,从0开始
${status.count} 输出行号,从1开始
${status.current} 当前这次迭代的(集合中的)项
${status.first} 判断当前项是否为集合中的第一项,返回值为true或false
${status.last} 判断当前项是否为集合中的最后一项,返回值为true或false
example1:
begin、end、step分别表示:起始序号,结束序号,跳跃步伐。
<c:forEach begin='1' end='5' step='2' items='${list}' var='item'> 表示:操作list集合汇中1~5条数据,不是逐条循环,而是按每2个取值。即操作集合中的第1、3、5条数据。
example2:
varStatus=“status”事实上定义了一个status名的对象作为varStatus的绑定值。
该绑定值也就是status封装了当前遍历的状态,比如,可以从该对象上查看是遍历到了第几个元素:${status.count}
例如:
<span >${status.count}</span> 写在 c:forEach 里面.
常见的用法的是
<c:forEach var="e" items="${ss.list}" varStatus="status">
<!--实现隔行变色效果-->
<c:if test="${status.count%2==0}" >
<tr >
</c:if>
<c:if test="${status.count%2!=0}" >
<tr>
</c:if>
1111111
</tr>
</c:forEach>
JSTL 前缀 URI
核心标签库 c http://java.sun.com/jsp/jstl/core
I18N格式标签库 fmt http://java.sun.com/jsp/jstl/xml
SQL标签库 sql http://java.sun.com/jsp/jstl/sql
XML标签库 xml http://java.sun.com/jsp/jstl/fmt
函数标签库 fn http://java.sun.com/jsp/jstl/functions
原文地址:https://blog.csdn.net/weixin_39107181/article/details/78919807
posted on 2019-05-31 11:56 rachelgarden 阅读(2141) 评论(0) 编辑 收藏 举报