之前发了一个jstl的if标签博客,说是jsp没有提供<c:else>标签。于是有大佬评论,说<c:choose></c:choose>可以解决,通过查资料和敲代码练习,确实可以实现。

  这个<c:choose>标签和我们之前学习的switch相似,switch语句中的case和其<c:when test="">标签相似,都是表判断语句。switch语句中的default和其<c:otherwise>相似。很容易理解,而且简单。废话不多说,直接上代码:

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
<%
//pageContext.setAttribute("name","王小明");
//request.setAttribute("name","张百亿");
session.setAttribute("name","谷千万");
//application.setAttribute("name","杨一毛");
%>
<c:choose>
<c:when test="${name=='张百亿'}">
您是真有钱!!
</c:when>
<c:when test="${name=='谷千万'}">
您也很有钱
</c:when>
<c:when test="${name=='杨一毛'}">
您生活挺困难的
</c:when>
<c:otherwise>
去吃呷脯呷脯
</c:otherwise>
</c:choose> </body>
</html>

运行结果:

别的结果就留下来读者自己运行了!

提出一个问题:如果我把注释去掉,那么最后结果是什么?(请读者自行思考,和我之前发的jsp域的博客有关,如不懂,请留言,我为您讲解)

  最后感谢大佬提供更好的知识。这是大佬的CSDN,如果想要更深的学习,找他!!https://blog.csdn.net/f4761

最新文章

  1. PHP的GD库
  2. Solr5 DataImport 处理1对多关系
  3. 从C#到Objective-C,循序渐进学习苹果开发(2)--Objective-C和C#的差异
  4. Navicat(连接) -1之SSH 设置
  5. SAM4E单片机之旅——19、CAN间通信
  6. Eclipse 项目红色叹号:Build Path Problem
  7. (进阶篇)Cookie与 Session使用详解
  8. Spring-----自定义属性编辑器
  9. CentOS 6.2图形界面自定义开启终端快捷键
  10. 再淡spring jdbc 连接池断开重连设置
  11. c++ __declspec关键字详细用法
  12. SZU:G32 Mass fraction
  13. 下拉框的change事件
  14. XAMPP重置MySQL密码
  15. SqlBulkCopy 之 Received an invalid column length from the bcp client for colid 5.
  16. 基于emoji 国际通用表情在web上的输入与显示的记录
  17. YFCMF 问题
  18. tomcat运行springboot项目war包
  19. canvas绘制圆弧
  20. mysql乐观锁总结和实践(转)

热门文章

  1. 洛谷P2048 [NOI2010]超级钢琴 题解
  2. 【C++/C】指针基本用法简介-A Summary of basic usage of Pointers.
  3. SQLite接口函数 - C核心api实践与总结
  4. 2. 运行Spark Streaming
  5. ubuntu supervisor管理uwsgi+nginx
  6. emmet html缩写
  7. 如何导出UML图片以及小人的组件在哪里
  8. SpringBoot中Logback日志的配置
  9. 2019 东软java面试笔试题 (含面试题解析)
  10. python中的{字典}