猿教程 Logo

JSTL Core <c:choose><c:when><c:otherwise> 标签

<c:choose>标签是为相互排斥的条件操作建立上下文的条件标签。 它的工作原理类似于一个Java switch语句,其中我们选择了一些替代品。

<c:when>是<choose>的子标签,如果评估的条件为“true”,则将包括其主体。

<c:otherwise>也是<choose>的子标签,它跟随<c:when>标签,并且只有当所有被评估的先前条件都是“false”时才运行。

c:when和c:otherwise像if-else语句一样工作。 但它必须放在c:choose标签内。

JSTL Core <c:choose>, <c:when>, <c:otherwise>案例:

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  
<html>  
<head>  
<title>Core Tag Example</title>  
</head>  
<body>  
<c:set var="income" scope="session" value="${4000*4}"/>  
<p>Your income is : <c:out value="${income}"/></p>  
<c:choose>  
    <c:when test="${income <= 1000}">  
       Income is not good.  
    </c:when>  
    <c:when test="${income > 10000}">  
        Income is very good.  
    </c:when>  
    <c:otherwise>  
       Income is undetermined...  
    </c:otherwise>  
</c:choose>  
</body>  
</html>

运行结果:

Your income is : 16000  
Income is very good.
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>  
<html>  
<head>  
<title>Core Tag Example</title>  
</head>  
<body>  
<h1>JSTL c:when, c:otherwise, c:choose</h1>  
  
<c:set value="10" var="num"></c:set>  
<c:choose>  
<c:when test="${num%2==0}">  
<c:out value="${num} is even number"></c:out>  
</c:when>  
<c:otherwise>  
<c:out value="${num} is odd number"></c:out>  
</c:otherwise>  
</c:choose>  
  
</body>  
</html>

运行结果:

10 is even number



版权声明:本站所有教程均为本站原创或翻译,转载请注明出处,请尊重他人劳动果实。请记住本站地址:www.yuanjiaocheng.net (猿教程) 作者:卿文刚
本文标题: C#环境
本文地址:http://www.yuanjiaocheng.net/Jsp/jstl-core-choose-when-otherwise-tag.html