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

本文概述

  • JSTL核心< c:choose> , < c:when> , < c:otherwise> 示例
  • 使用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="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.

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

文章图片
使用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

    推荐阅读