jstl--->Core 核心标签库->流程控制  

  -->if、choose、when、otherwise

   <c:if>条件判断  

    语法1:没有本体内容

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

    语法2:有本体内容  

    <c:if test="testCondition" [var="varName"] [scope="{page|request|session|application}"]>  本体内容...  </c:if>    

  属性

    test:如果运算式的结果为true则执行本体内容,false则相反  

    var:存储test运算后的结果,true或false  

    scope:var变量的jsp范围    

  栗子:  

  <c:if test="${param.username == 'Admin'}" var="condition" scope="page">

    您好!Admin先生。  

  </c:if>

  </br>  执行结果为:${condition}   

   运算完成会将test的结果赋值给condition存入page中

   <c:choose>本身只当做<c:when>和<c:otherwise>的父标签  

  若要使用<c:when>和<c:otherwise>来做流程控制时,他们必须为<c:choose>的子标签    

  <c:when>  

  语法  <c:when test="testCondition" >  本体内容...        

    </c:when>

     test:如果运算式结果为true,则执行本体内容,false则相反  

  <c:otherwise>  

  所有<c:otherwhen>的test都不为true就执行  

    <c:otherwise>  

    本体内容...  

    </c:otherwise>

 

posted on 2017-07-31 16:36  公子扶胸  阅读(221)  评论(0编辑  收藏  举报