JSTL標籤庫之C標籤的使用
一、配置引用
1)需要準備依賴的jar包【jstl.jar】
2)在頁面引入標籤
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
二、示例
1)條件判斷 <c:if test=""/>,判斷物件是否為空
not empty 物件不為空
empty 物件為空
<c:iftest="${not empty name}">
歡迎您:${name }
</c:if>
<c:if test="${empty name}">
歡迎您:遊客
</c:if
2)條件判斷<c:choose><c:when test=""/></c:otherwise></c:choose>,判斷相當於 if else
<c:choose>
<c:when test="${not empty name }">
歡迎您:${name }
</c:when>
...
<c:when test="">
...
</c:when>
...
<c:otherwise>
歡迎您:遊客
</c:otherwise>
</
3)迭代<c:forEach items="" var="" varStatus=""/>
<c:if test="${list.size()>0 }">
當前使用者有:
<!-- items="${list }" 取出後臺request中存放的使用者列表 -->
<!-- var="user" 遍歷的list中的物件 -->
<!-- varStatus="sta" 迴圈的變數,sta.index為迴圈物件的下標-->
<c:forEach items="${list }" var="user"
${user.username }
<c:if test="${sta.index != list.size()-1 }">
,
</c:if>
</c:forEach>
</c:if>
4)物件賦值<c:set var="" value="" scope=""/>
<!-- 為 password 設定值為123456 -->
<!-- scope="session"預設作用域為:Page,定義當前作用域為 session -->
<!-- scope作用域有:Page、request、session、application -->
<c:set var="password" value="123456" scope="session"></c:set>
5)輸出 <c:out value="" default=""/>
<!-- value="${}" 輸出變數值 -->
<!-- default="" 預設值 -->
密碼為:<c:out value="${password }" default="112233"></c:out>
6)<c:url value=""/>
<!-- <c:url>將url格式為字串 -->
<a href="<c:url value="${url }"/>">點選進入</a>