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)

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          主站蜘蛛池模板: 磐安县| 历史| 拉萨市| 奈曼旗| 军事| 会东县| 光山县| 泾川县| 金秀| 沧州市| 天祝| 邹城市| 紫阳县| 昌图县| 怀仁县| 乌什县| 南澳县| 永康市| 甘德县| 东方市| 阿拉善右旗| 黑水县| 郎溪县| 锦屏县| 寿宁县| 凯里市| 松溪县| 江津市| 芮城县| 瑞金市| 宽甸| 昌图县| 平和县| 凤庆县| 昌江| 深水埗区| 华安县| 长岭县| 桃园县| 玉田县| 和静县|