本文實例講述了jsp之c標簽用法。分享給大家供大家參考,具體如下:
核心標簽庫
它是JSTL中的核心庫,為日常任務提供通用支持,如顯示和設置變量、重復使用一組項目、測試條件和其他操作(如導入和重定向Web內容)。Core標簽按功能可分為4種類型:
1 變量維護:
(1)<c:set>:設置變量值和對象屬性。語法如下:
每種設置都有兩種方式,總結起來,<c:set>的4種形式,如下所示:
a. 使用標記屬性設置JSP變量
b. 使用標記體設置JSP變量
c. 使用標記屬性設置對象屬性
d. 使用標記體設置對象屬性
(2)<c:remove>:在指定作用域范圍內刪除變量。語法如下:
2 流程控制:分為條件標簽和迭代標簽。
條件標簽:<c:if> <c:choose> <c:when> <c:otherwise>
(1)<c:if>:與Java語言中的if語句的使用方法一樣,但不能實現else的功能。
<c:if>標簽有兩種語法形式,是以有無標記體來區分的。
無標簽體:
- <c:if test="測試條件" var="變量名" [scope="作用域"]>
- 標簽體
- </c:if>
帶標記體的<c:if>
(2)<c:choose> <c:when> <c:otherwise>
<c:when> <c:otherwise>無法單獨使用,只能作為<c:choose>的子標簽來使用。這三個標簽組合起來實現Java中的switch語句的功能。語法如下:
- <c:choose>
- <c:when test="${user.class=='guest'}">
- 標簽體1
- </c:when>
- <c:when test="${user.class=='vip'}">
- 標簽體2
- </c:when>
- <c:otherwise>
- 標簽體3
- </c:otherwise>
- </c:choose>
新聞熱點
疑難解答