1. 程式人生 > >JSTL標籤庫之C標籤的使用

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>

 </

c:choose>

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"

 varStatus="sta">

${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作用域有:Pagerequestsessionapplication -->

 <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>