使用步驟:首先必須下載好jstl標籤庫,和jstl實現。{ jstl.jar和standard.jar文件。)然後將這兩個文件加入到web應用中WEB-INF/lib文件夾中。
1.流程處理標籤。當jsp頁面中必須根據按照某個條件來安排網頁輸出時,則可以使用流程標籤。
如: <c:if test="${param.name='jack '&& param.password='123'}"
如果if語句中的條件成立,就執行中間的語句。
</c:if>
2.條件選擇標籤。
<c:choose>
<c:when test= "${ 條件表達式 =ture }" >
執行語句;
</c:when>
<c:otherwise >
條件表達式=false時執行的語句;
</c:otherwise>
</c:choose>
3.循環輸出產生一連串的數據輸出(或者集合中內容)
<c:forEach var="" item="${ 可以是數組或集合 }" >
</c:forEadch>
4. 將某個字符串拆分成數個字符。
<c:forToken var="token" delims="," item="java,c++,c,javascript">
${token}
</c:forToken>
5.錯誤處理標籤。 【在目前頁面捕捉異常,並顯示相關信息】
<c:catch var="error">
可能產生異常的網頁段落包起來
</c:catch>
<c:if test="${ error!=null }">
${ error.message }
</c:if>
6.網頁導入、重定向標籤。
<c:import url="" > 還可以導入非web應用中的網頁 <c:import url="http:// " charEncoding+
<c:param name="" value="" > charEncoding用來指定導入網頁的編碼。
</c:import>
重定向 <c:redirect url="add.jsp" >
<c:param name="" value="" >
</c:redirect>
7.屬性設置、移除
<c:set var="login" value="caterpillar" scope="page/request/session/application" />
設置屬性名爲login,值爲爲caterpillar的一個屬性。
<c:remove var="login" scope="session" />移除session中的login屬性。
<c:set target="${ 裏面可能是javabean或者Map集合 }" property="屬性名" value="${ }" />
8.輸出標籤。
<c:out value="${ 輸出的內容 }"/>
9.URL處理標籤。
<c:url>它可以在用戶關閉Cookies時,自動用SessionID作URL重寫。
<a href="<c:url value='url'/>">dfdj </a>
sun公司核心標籤的使用
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.