小博老師解析Java核心技術 ——JSTL核心標籤庫

[引言]前端

JSTL(JSP Standard Tag Library,JSP標準標籤庫)是一個不斷完善的開放源代碼的JSP標籤庫,由四個定製標記庫(core、format、xml 和 sql)和一對通用標記庫驗證器(ScriptFreeTLV 和 PermittedTaglibsTLV)組成。使用JSTL標籤庫能夠在應用程序服務器之間提供了一致的接口,最大程度地提升了WEB應用在各應用服務器之間的移植。同時,JSTL標籤庫還簡化了JSP和WEB應用程序的開發。java

[核心標籤庫]sql

本文小博老師就爲你們講解下JSTL標籤庫中的核心標籤庫,咱們首先來看下核心標籤庫包含哪些可用標籤:瀏覽器

固然,要使用JSTL標籤庫,首先得下載JSTL的插件JAR文件,放入項目的lib文件夾,這裏小博老師就不浪費篇幅了,相信你們均可以解決。服務器

而後咱們要使用JSTL的核心標籤庫,就必須在JSP文件中導入C標籤庫:jsp

<%@ taglib prefix="c"  uri="http://java.sun.com/jsp/jstl/core" %>學習

接下來咱們先學習<c:set/>和<c:out/>標籤,這兩個比較好理解,一個是在JSP頁面中定義變量,一個是輸出變量:測試

<c:set var="bwf" value="<font color='red'>博爲峯</font>教育" />開放源代碼

<c:out value="${bwf}" escapeXml="false" default="NULL"/>插件

注:其中escapeXml="false" 表示不轉義變量值中的特殊符號。

瀏覽器看到的效果:

接下來咱們小博老師爲你們講解,如何在JSP頁面中,使用JSTL核心標籤進行邏輯判斷:

<c:set var="gender" value="男" />

<c:set var="major" value="理工科" />

<c:choose>

<c:when test="${gender == '男' && major=='理工科'}">

<c:out value="學習全棧Java課程"/>

</c:when>

<c:when test="${gender == '男'}">

<c:out value="學習軟件測試課程"/>

</c:when>

<c:otherwise>

<c:out value="學習Web前端+UI課程"/>

</c:otherwise>

</c:choose>

其中<c:choose></c:choose>標籤是進行邏輯判斷結構的父級標籤,<c:when></c:when>標籤和<c:otherwise></c:otherwise>標籤邏輯判斷的子標籤,嵌套在<c:choose></c:choose>標籤中,其中<c:when>標籤中的test表示邏輯判斷表達式,若是爲true則顯示<c:when></c:when>中嵌套的內容,若是爲false則顯示<c:otherwise></c:otherwise>中嵌套的內容。

最後,小博老師再爲你們講解,若是在JSP頁面中使用JSTL核心標籤進行循環操做:

<table border="1px">

<tr>

<c:forEach begin="0" end="9" step="1" >

<td>博爲峯</td>

</c:forEach>

</tr>

</table>

其中<c:forEach></c:forEach>標籤常常被用來進行循環操做,begin表示起始的元素,end表示結束的元素,step表示步長。固然,若是循環的是一個集合,那麼item屬性也是很關鍵的,它表示被循環的集合。

相關文章
相關標籤/搜索