JSTL标签 <c:foreach>通常用来遍历查询数据,varStatus属性表示与行数相关的信息。可用处理如:奇数行、偶数行,最后一行,第一行,跳步等。
<c:foreach items="${list}" varStatus="status">
${status.index} 输出行号,从0开始。
${status.count}输出行号,从1开始。
${status.current}当前迭代的项。
${status.first}判断当前项是否第一项,返回boolean值。
${status.last}是否是最后一项,返回boolean
begin,end,step 起始序号、结束序号、跳步数。如:<c:foreach begin='2' end='8' step='2' intems='${list}' var='item'>表示操作list集合的第2到第8条数据,不是逐条循环,而是按每2个去一个值,即操作list中的第2、4、6、8条数据。
隔行换色:
<c:foreach items="${list}" var="info" varStatus="status">
<tr class=="row" <c:if test="${status.count%2==0}">bgcolor="#B0E0E6"</c:if>>
<td>......</td>
...
...
</tr>
</c:foreach>