EL表達式 分割字符串 ,forEach定次循環


后台取出來的是字符串  以 a,b,c,   的形式  前台要將字符串中的“,”去掉 ,並forEach重新拼接

 

  list.labelsName不用加${}

<c:set value="${ fn:split(list.labelsName, ',') }" var="names" />
<c:forEach items="${names}" var="labelsName">
      <a href="#">${labelsName}</a>
 </c:forEach>

 

定次循環

<c:forEach items="${pensionList}" var="list" varStatus="i">
     <!--使后台取出的list只鋪2次 -->
     <c:if test="${i.index < 2}">
            <li>
                <img src="${ctx}/${list.photo}" />
                <dt>${list.title}</dt>
                <dd></dd>
            </li>
     </c:if>
</c:forEach>

 

jstl中的varStatus

和 var 屬性一樣, varStatus 用於創建限定了作用域的變量。不過,由 varStatus
屬性命名的變量並不存儲當前索引值或當前元素,而是賦予 javax.servlet.jsp.jstl.core.LoopTagStatus
類的實例。該類定義了一組特性,它們描述了迭代的當前狀態,下面列出了這些特性:

特性 Getter 描述
current getCurrent() 當前這次迭代的(集合中的)項
index getIndex() 當前這次迭代從 0 開始的迭代索引
count getCount() 當前這次迭代從 1 開始的迭代計數
first isFirst() 用來表明當前這輪迭代是否為第一次迭代的標志
last isLast() 用來表明當前這輪迭代是否為最后一次迭代的標志
begin getBegin() begin 屬性值
end getEnd() end 屬性值
step getStep() step 屬性值

<c:foreach var="showBspSubTop" varstatus="i" begin="1" step="1" items="${ showBspSubTops }"></c:foreach>


免責聲明!

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



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