JSP Standard Taglib,定義了一系列標籤的標籤庫,以取代在JSP頁面中嵌套的java程式碼,經常與EL結合使用,讓頁面風格統一,維護方便。
JSTL標籤都是成對出現的。
主要用於在作用域範圍內新增屬性、取得屬性、移除屬性。作用範圍從小到大依序為page
#
<c:if test="表达式"var="res"[scope=""]>标签体</c:if>
條件成立執行標籤體。
<c:choose> <c:when test="">标签体</c:when> <c:when test="">标签体</c:when> ................... <c:otherwise>标签体</c:otherwise></c:choose>
從多個條件中選擇一個執行。
<c:forEach items="sup"var="sub"begin=""end=""step=""varStatus="">标签体</c:forEach>
items:需要遍歷的對象,通常透過EL表達式取得。
var:目前遍歷子對象,即被遍歷物件的一個元素。
begin:遍歷開始的索引位置。
end:遍歷結束的索引位置。
step:每次遍歷時所採取的步數,即相鄰兩個遍歷索引的差值。
varStatus:代表遍歷狀態的一個對象,透過該物件不僅可以判斷目前遍歷是否為第一次遍歷,或是最後一次遍歷,還可以取得目前索引值,遍歷次數。
遍歷Map集合:
<c:forEach items="map"var="entry"> ${entry.key}=&{entry.value}</c:forEach>
<c:forTokens items=""var=""delims=""begin=""end=""step=""varStatus="">标签体</c:forTokens>
先分割,後遍歷,分割可以採用多個分隔符,多個分隔符統一定義在delims中,緊湊排列,不加“,”,不留空格。
以上是JSTL相關知識點總結的詳細內容。更多資訊請關注PHP中文網其他相關文章!