码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2017-07-31 17:21:47      阅读:154      评论:0      收藏:0      [点我收藏+]

标签:运算   false   范围   test   没有   stc   条件判断   ...   标签库   

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>

 

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

标签:运算   false   范围   test   没有   stc   条件判断   ...   标签库   

原文地址:http://www.cnblogs.com/juniorjava/p/7263923.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!