JSP Standard Taglib,一個定義了一系列標籤的標籤庫,以取代在JSP頁面中嵌套的java代碼,常常與EL結合使用,使頁面風格統一,維護方便。
JSTL標籤都是成對出現的。java
主要用於向做用域範圍添加屬性、獲取屬性、移除屬性。做用範圍從小到大依次爲page<request<session<application,默認page。express
<c:if test="表達式"var="res"[scope=""]>標籤體</c:if>
條件成立執行標籤體。session
<c:choose> <c:when test="">標籤體</c:when> <c:when test="">標籤體</c:when> ................... <c:otherwise>標籤體</c:otherwise> </c:choose>
從多個條件中選擇一個執行。app
<c:forEach items="sup"var="sub"begin=""end=""step=""varStatus="">標籤體</c:forEach>
遍歷Map集合:url
<c:forEach items="map"var="entry"> ${entry.key}=&{entry.value} </c:forEach>
<c:forTokens items=""var=""delims=""begin=""end=""step=""varStatus="">標籤體</c:forTokens>
先分割,後遍歷,分割能夠採用多個分隔符,多個分隔符統必定義在delims中,緊湊排列,不加「,」,不留空格。spa