本文概述
- JSTL核心< c:choose> , < c:when> , < c:otherwise> 示例
- 使用c:when和c:otherwise的偶/奇示例
< 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="http://www.srcmini.com/${4000*4}"/>
<
p>
Your income is : <
c:out value="http://www.srcmini.com/${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.
文章图片
使用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="http://www.srcmini.com/10" var="num">
<
/c:set>
<
c:choose>
<
c:when test="${num%2==0}">
<
c:out value="http://www.srcmini.com/${num} is even number">
<
/c:out>
<
/c:when>
<
c:otherwise>
<
c:out value="http://www.srcmini.com/${num} is odd number">
<
/c:out>
<
/c:otherwise>
<
/c:choose>
<
/body>
<
/html>
【JSTL核心c:choose c:when c:otherwise标记】输出:
10 is even number
推荐阅读
- JSTL核心c:forEach标记
- JSTL核心c:catch标记
- JSTL(JSP标准标记库)
- 如何在Windows和Mac中从自动启动中禁用AnyDesk应用程序()
- 如何修复Windows 10退格键不起作用的问题(解决办法)
- 如何修复Windows 10上的视频调度程序内部错误()
- 如何在Windows 10/8/7中清除DNS缓存(解决方法介绍)
- 如何修复Windows 10中的Wifi受限访问问题(解决办法)
- 如何修复Windows更新错误代码0x8024200d(解决办法)