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