1:下載
官網下載地址:JSTL的jar包
將最底下的四個jar下載到本地。
2:使用
第一步
將四個jar文件拷貝到項目下的lib目錄下。
第二步
新建一個jsp界面,在這個jsp頁面中引入核心標籤庫:
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
若引入格式化代碼標籤庫,則通過以下代碼:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
3:核心標籤
標籤 | 描述 |
---|---|
<c:out> | 輸出數據顯示出來,功能如<%=“張三”> |
<c:set> | 保存數據 |
<c:remove> | 刪除數據 |
<c:catch> | 處理產生錯誤的異常狀況 |
<c:if> | 判斷語句 |
<c:choose> | <c:when>和<c:otherwise>的父標籤 |
<c:when> | 判斷條件是否成立 |
<c:otherwise> | 接在<c:when>標籤後,當<c:when>標籤判斷爲false時被執行 |
<c:import> | 檢索一個絕對或相對 URL,然後將其內容暴露給頁面 |
<c:forEach> | 迭代標籤 |
<c:forTokens> | 根據指定的分隔符來分隔內容並迭代輸出 |
<c:param> | 用來給包含或重定向的頁面傳遞參數 |
<c:redirect> | 重定向至一個新的URL |
<c:url> | 使用可選的查詢參數來創造一個URL |
4:測試代碼
${u.nickname}---${u.age } <br/>
<c:out value="${u.nickname}"></c:out> <br/>
<c:if test="${u.age>=18}">他已經成年了!</c:if> <br/>
<c:choose>
<c:when test="${u.age eq 11 }">他剛好11歲了</c:when>
<c:when test="${u.age le 18 }">他未成年</c:when>
<c:otherwise>成年了</c:otherwise>
</c:choose>
<c:forEach var="user" items="${us}">
${user.username}---${user.nickname}---${user.age} <br/>
</c:forEach>
<c:if test="${empty aa}">沒有aa這個屬性</c:if> //判斷是否爲空
輸出
張三---22
張三
他已經成年了!
成年了
zs---張三---22
ls---李四---23
ww---王五---24
沒有aa這個屬性