流程控制标签:if标签, choose标签, when标签, otherwise标签
<c:if>:的两种语法
1.<c:if test="" var="" [scope="{page|request|session|application}"]/>
2.<c:if test="" var="" [scope="{page|request|session|application}">标签体内容</c:if>
test :test属性用于存放判断的条件,一般使用EL表达式来编写
var : var属性用来存放判断的结果,类型为true 或false
scope:scope属性用来指定var属性存放的范围
例子:
<c:if test="${param.username=='admin'}" var="adminchock" >
<%--可以把adminchock的属性范围设置为session,这样就可以在其他的页面也可以获得adminchock的值,实现不同的权限--%>
<c:out value="欢迎管理员登录"/>
</c:if>
${adminchock}
choose标签, when标签, otherwise标签
<c:choose>标签是作为<c:when> <c:otherwise>标签的父标签来使用
使用<c:choose> <c:when> <c:otherwise>标签可以构造类似的“if -else if - else ”的复杂条件判断结构
<c:choose>
<c:when test="条件1">
//业务逻辑1
</c:when>
<c:when test="条件2">
//业务逻辑2
</c:when>
<c:otherwise >
//业务逻辑3
</c:otherwise>
</c:choose>