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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM