JSTL詳解(條件標簽)

          條件標簽包括以下幾種:

          l         <c:if>;

          l         <c:choose>;

          l         <c:when>;

          l         <c:otherwise>;

          下面,我來分別介紹:

          l         <c:if>; 它用來做條件判斷,功能類似jsp中的<%if(boolean){}%>

          語法:
          1、無body的情況
                 <c:if test=”testCondition” var=”varName” [scope=“{page|request|session|application}”]/>

          2、有body的情況

                 <c:if test=”testCondition” var=”varName” [scope=“{page|request|session|application}”]>

                        Body內容

          </c:if>

          舉例:c_if.jsp
          <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

          <%@ page contentType="text/html; charset=gb2312" language="java" %>

          <html>

          <head>

          <title>JSTL:c:if的使用</title>

          </head>

          <body bgcolor="#FFFFFF">

          <c:set var="count" value="100"/>

          <c:if test="${count>78}">

          count>78

          </c:if>

          </body>

          </html>

          l         <c:choose>;它是用于條件選擇,和<c:when>,<c:otherwise>一起使用,它的條件選擇是排斥性的,相當于jsp中的<%switch(i){case 0: … case 1:… default :}%>,也可以完成<%if{}…else if{}….else if{} else{} %>的功能

          語法:<c:choose>

                               Body內容(<c:when>,<c:otherwise>)

                 </c:choose>

          注意:它的body內容只能是由以下的元素組成:

          1.         空格;

          2.         0個或多個<c:when>子標簽,<c:when>必須在<c:otherwise>子標簽之前出現;

          3.         0個或多個<c: otherwise >子標簽

          l         <c:when> 它是<c:choose>的一個分支

          語法:

                 <c:when test=”testCondition”>

                        Body內容

          </c:when>

          注意:它有兩個限制:

          1.         必須以<c:choose>作為它的父標簽

          2.         必須在<c:otherwise>標簽之前出現

          l         <c:otherwise>他代表了<c:choose>的最后選擇相當于jsp<%switch(i){case 0: … case 1:… default :}%> 中的default語句。

          語法:

                 <c:otherwise>

                        Conditional block

          </c:otherwise>

          它的使用有兩個限制:

          1.         必須以<c:choose>作為它的父標簽;

          2.         必須以<c:choose>的最后分支方式出現;

          <c:choose>,<c:otherwise>,<c:when>舉例:c_choose.jsp

          <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

          <%@ page contentType="text/html; charset=gb2312" language="java" %>

          <c:set var="count" value="100"/>

          <html>

          <head>

          <title>JSTL:c:choose的使用</title>

          </head>

          <body bgcolor="#FFFFFF">

          <c:choose>

              <c:when test="${count <=0}">

                <font color="blue">

              </c:when>

              <c:when test="${count<=60&&count>0}">

                <font color="red">

              </c:when>

              <c:otherwise>

                <font color="green">

              </c:otherwise>      

          </c:choose>

          count的值是:<c:out value="${count}"/>

          </font>

          </body>

          </html>

          好了,jstl條件標簽就介紹到這里,下篇再見。。。。:)

          posted on 2008-12-23 00:48 丁克設計 閱讀(561) 評論(0)  編輯  收藏 所屬分類: j2ee技術文檔

          <2025年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          導航

          留言簿(6)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 安化县| 高邮市| 米脂县| 偃师市| 临江市| 长泰县| 遂宁市| 清新县| 奉节县| 重庆市| 曲水县| 阜南县| 若羌县| 建德市| 巴马| 张家港市| 阿克陶县| 彭泽县| 比如县| 晋中市| 海宁市| 仪陇县| 拉孜县| 丹东市| 依兰县| 四会市| 崇左市| 甘肃省| 泸定县| 岚皋县| 大足县| 剑阁县| 新郑市| 莒南县| 台州市| 海兴县| 五华县| 上犹县| 静宁县| 即墨市| 府谷县|