詳解JSTL的forEach標簽


詳解JSTL的forEach標簽

為循環控制,它可以將集合(Collection)中的成員循序瀏覽一遍。

   

 <c:forEach> 標簽的語法 說明 

語法:迭代一集合對象之所有成員

<c:forEach [var="varName"] items="collection" [varStatus="varStatusName"] [begin="begin"] [end="end"] [step="step"]>

        本體內容

</c:forEach>

<c:forEach> 標簽的 屬性說明 

 

<c:forEach> 標簽的 屬性  varStatus屬性: 它的提供另外四個屬性:index,count,fistlast,它們個自的意義如下:

屬性

類型

意義

index

number

現在指到成員的索引

count

number

總共指到成員的總和

first

boolean

現在指到成員是否為第一個

last

boolean

現在指到成員是否為最后一個

 

 

示例:

Servlet代碼:

Map<String, String> map = new HashMap<String, String>();

map.put("1", "a");

map.put("2", "b");

map.put("3", "c");

request.setAttribute("map", map);

request.getRequestDispatcher("3.jsp").forward(request, response);

 

Jsp代碼:

<c:forEach var="entry" items="${map}" varStatus="status" begin="0" end="${map.size()}" step="1">

    entry.key : <c:out value="${entry.key }" />|

    entry.value : <c:out value="${entry.value }" />|

        

    status.index : <c:out value="${status.index }" />|

    status.count : <c:out value="${status.count }" />|

    status.first : <c:out value="${status.first }" />|

    status.last : <c:out value="${status.last }" />

    <br />

</c:forEach>

 

輸出為:

 

 

 

參考文獻:

JSTL標簽 參考手冊


免責聲明!

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



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