JSTL( JavaServerPages Standard Tag Library )

JSTL,JavaServerPages Standard Tag Library,JSP標準標籤庫

使用JSTL實現JSP頁面中邏輯處理,如判斷、循環等。

核心標籤庫:

通用標籤:set、out、remove    eg:<c:set var=""value=""scope="page"></c:set><br>

條件標籤:if、choose

迭代標籤:foreach            <c:foreach></c:foreach>        普通循環

eg:<%    List list = new ArrayList();    list.add("aaa");        ......            request.setAttribute("list",list);%>

<c:foreach item="${list}" var="l">      ${l}   </c:foreach>


<table border="l">

<tr>                <--第一行-->

    <th>數據</th>                <--th是定義表格內的表頭單元格-->

    <th>索引</th>                <--<th>和<td>標籤都是用於表格單元格的顯示的,但是<th>會加粗-->

    <th>計數</th>

    <th>第一個</th>

    <th>最後一個</th>

</tr>

<c:foreach items="${list}"    var="l"    varStatus="vs">   <--lime是深綠-->

<tr    ${vs.count%2==0    ?    "style='background-color:lime'"    :    "style='background-color:green'"}>  

<td>    ${l}    </td> 

<td>    ${vs.index}    </td> 

<td>    ${vs.count}    </td> 

<td>    ${vs.first}    </td> 

<td>    ${vs.last}    </td> 

</tr> 

</c:foreach>

varStatus是一個對象,它的底層代碼是一個Map集合。該屬性指向的是一個字符串,該字符串引用一個對象。map.put("vs",一個對象);    這個對象記錄着當前遍歷的元素的一些信息。

getIndex():返回索引,從0開始    getCount():返回計數,從1開始    isLast():是否是最後一個元素    isFirst():是否是第一個元素


JSP實際上就是Servlet

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章