JSTL的forEach標簽中的屬性具體含義


  JSTL的forEach標簽在JSP頁面經常替代Java腳本的循環語句,生成多個記錄的信息。一般只需

一個一個的展示記錄即可,有些需要獲取當前記錄的索引。在需要獲取當前記錄的索引的時候可能

有點麻煩,但forEach標簽依然可以簡單的實現需求。

 

        forEach標簽中的屬性的詳細講解:

        items:將要進行迭代的集合。

        var:當前迭代的集合中的元素。

        begin:第一個要迭代的元素的下標

        end:最后一個要迭代的元素的下標

        step:每次迭代下標的增量,默認為1。即若當前迭代集合中下標為2的元素,一下次迭代下標為2 + step的元素

        varStatus:狀態項。該屬性比其他的復雜,因為它的屬性值中包含多個屬性。

                         index屬性:當前迭代的元素在集合中的索引,從0開始

                         count屬性:當前迭代的元素是集合中第幾個元素,從1開始。如果當前迭代的元素索引為3,那么它是集合中第4個元素,即count的值為4

                         first屬性:當前迭代的元素是否為集合中的第一個元素

                         last屬性:當前迭代的元素是否為集合中的最后一個元素

                         current屬性:當前迭代的元素,該屬性的值和var屬性的值代表集合中的同一個元素

 

        <c:forEach items="${collection}" var="ele" varStatus="status"></c:forEach>。ele表示當前迭代的元素,只要使用status.index即可取到當前元素的索引



免責聲明!

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



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