解决<c:if>无else的问题
2024-09-20 00:40:29
之前发了一个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
最新文章
- PHP的GD库
- Solr5 DataImport 处理1对多关系
- 从C#到Objective-C,循序渐进学习苹果开发(2)--Objective-C和C#的差异
- Navicat(连接) -1之SSH 设置
- SAM4E单片机之旅——19、CAN间通信
- Eclipse 项目红色叹号:Build Path Problem
- (进阶篇)Cookie与 Session使用详解
- Spring-----自定义属性编辑器
- CentOS 6.2图形界面自定义开启终端快捷键
- 再淡spring jdbc 连接池断开重连设置
- c++ __declspec关键字详细用法
- SZU:G32 Mass fraction
- 下拉框的change事件
- XAMPP重置MySQL密码
- SqlBulkCopy 之 Received an invalid column length from the bcp client for colid 5.
- 基于emoji 国际通用表情在web上的输入与显示的记录
- YFCMF 问题
- tomcat运行springboot项目war包
- canvas绘制圆弧
- mysql乐观锁总结和实践(转)
热门文章
- 洛谷P2048 [NOI2010]超级钢琴 题解
- 【C++/C】指针基本用法简介-A Summary of basic usage of Pointers.
- SQLite接口函数 - C核心api实践与总结
- 2. 运行Spark Streaming
- ubuntu supervisor管理uwsgi+nginx
- emmet html缩写
- 如何导出UML图片以及小人的组件在哪里
- SpringBoot中Logback日志的配置
- 2019 东软java面试笔试题 (含面试题解析)
- python中的{字典}