jsp:jstl标签之控制流程

下面将要讲的用于流程控制的标签,其中包括:if、choose、when 与 otherwise 等。接下来对这些标签逐一讲解。

这个标签的作用和 Java 程序中的 if 语句作用相同,用于判断条件语句,主要使用的格式如下:
(1)在<c:if>体中不包括体的使用格式如下:
<c:if test=”checkCondition” var=”varName” scope=”page|request|session|application” />
(2)当<c:if>中包含体时,使用的格式如下:
<c:if test=”checkCondition” var=”VarName” scope=”page|request|session|application” >
body content
</c:if>
标签中所使用的属性说明如下:
test:判断条件的表达式,返回类型为 true 或者 false。
var:这个变量用于保存 test 条件表达式判断所返回的 true 或者 false 值。
scope:指定 var 变量所在的有效范围。
如果这个标签包含体,那么在 test 判断条件返回 true 时,将执行体中的代码或者表达式。

 1 <c:set var="num" scope="page" value="admin"/>
 2 <c:if test='${num == "admin"}' var="condtion" scope="page">
 3 hi,admin!
 4 </c:if>
 5 <c:out value="这里是判断结果:${condtion}"/>
 6 
 7 
 8 <br>
 9 <c:if test="${num == 'gust'}" var="condtion" scope="page">
10 hi,admin!
11 </c:if>
12 <c:out value="这里是判断的结果:${condtion}"/>
原文地址:https://www.cnblogs.com/achengmu/p/8299168.html