jstl--->Core 核心標簽庫->流程控制
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 核心標簽庫->流程控制