个性化阅读
专注于IT技术分析

JSTL核心c:choose c:when c:otherwise标记

本文概述

<c:choose>标记是一个条件标记, 可为互斥的条件操作建立上下文。它的工作方式类似于Java switch语句, 我们在其中选择了多种选择。

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

<c:otherwise>也是<select>的子标记, 它跟随&l; twhen>标记, 并且仅在所有先验条件为’false’时运行。

c:when和c:otherwise的工作方式类似于if-else语句。但是必须将其放置在c:choose标签内。

JSTL核心<c:choose>, <c:when>, <c:otherwise>示例

让我们看一下<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.
JSTL核心标签6

使用c:when和c:otherwise的偶/奇示例

<%@ 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
赞(0)
未经允许不得转载:srcmini » JSTL核心c:choose c:when c:otherwise标记

相关推荐

评论 抢沙发

评论前必须登录!