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
