c:forEach 的 varStatus的作用
Posted 普通网友
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 style="color: red; font-size: 20px;">$status.count</span> 写在 c:forEach 里面.
常见的用法的是
<c:forEach var="e" items="$ss.list" varStatus="status">
<!--实现隔行变色效果-->
<c:if test="$status.count%2==0" >
<tr style="color: red; font-size: 20px;">
</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/sqlXML标签库 xml http://java.sun.com/jsp/jstl/fmt
函数标签库 fn http://java.sun.com/jsp/jstl/functions
|
以上是关于c:forEach 的 varStatus的作用的主要内容,如果未能解决你的问题,请参考以下文章