<c:choose>、<c:when>和<c:otherwise>在一起连用,可以实现Java语言中的if-else语句的功能。例如以下代码根据username请求参数的值来打印不同的结果:<c:choose> <c:when test="${empty param.username}">   Nnknown user.  </c:when> <c:when test="${param.username=='Tom'}">   ${param.username} is manager.  </c:when> <c:otherwise>   ${param.username} is employee.  </c:otherwise> </c:choose> 以上标签等价于以下Java程序片段:<%  String username=request.getParameter("username");  if(username==null){  //对应第一个<c:when>标签的主体
out.print("Nnknown user.");  }else if(username.equals("Tom")){  //对应第二个<c:when>标签的主体
out.print(username+" is manager.");  }else{  //对应<c:otherwise>标签的主体
out.print(username+" is employee.");  }  %> <c:choose>、<c:when>和<c:otherwise>标签的使用必须符合以下语法规则:<c:when>和<c:otherwise>不能单独使用,它们必须位于<c:choose>父标签中。在<c:choose>标签中可以包含一个或多个<c:when>标签。在<c:choose>标签中可以不包含<c:otherwise>标签。在<c:choose>标签中如果同时包含<c:when>和<c:otherwise>标签,那么<c:otherwise>必须位于<c:when>标签之后。

转载于:https://www.cnblogs.com/yuanchaoyong/p/7111707.html

jstl c:choose、c:when和c:otherwise标签的简单使用介绍相关推荐

  1. jstl c:choose、c:when和c:otherwise标签

    在用spring mvc中,页面前端老用jstl,记录一下. <c:choose>.<c:when>和<c:otherwise>在一起连用,可以实现Java语言中的 ...

  2. web开发 jsp页面3 JSTL if choose/when/otherwise forEach

    文章目录 介绍JSTL的使用 if标签 choose/when/otherwise Foreach 介绍JSTL的使用 JSTL的使用 1. 下载jstl所需要的jar包 (standard.jar ...

  3. 43、JSTL的choose标签

    choose:相当于java代码的switch语句 1. 使用choose标签声明                     相当于switch声明 2. 使用when标签做判断             ...

  4. java标签库jstl-el表达式介绍使用配置手册_JAVA EE 实验报告EL表达式和jstl标签库的使用...

    昆明理工大学信息工程与自动化学院学生实验报告 ( 2013 -2014 学年第一学期) 课程名称:Java EE技术开课实验室:系机房444 2013 年 12月2 日年级.专业.班计科111 学号姓 ...

  5. JavaWeb(五)之JSTL标签库

    前言 前面介绍了EL表达式,其实EL表达式基本上是和JSTL核心标签库搭配一起使用才能发挥效果的.接下来让我们一起来认识一下吧! 在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行 ...

  6. 用jstl截取字符串

    2019独角兽企业重金招聘Python工程师标准>>> 用jstl截取字符串 jstl以前在jsp页面截取字符串时都是用Java表达式,感觉在jsp页面用多了Java表达式不是很好( ...

  7. JSTL标签的用法详解

    在JSP中写Java代码是一件很恶心的事情,代码量少的话还可以,要是多的话,就蛋疼了,整个页面都是<%  %>所以EL表达式和JSTL就应运而生了,这里我们注重讲解一下JSTL标签的使用: ...

  8. jsp(3,6,9) EL表达式及JSTL

    1. jsp 1.1jsp是什么 全称: Java Server Pages,java服务器页面.和Servlet一样,是sun公司定义的一种动态网页开发技术.     特点:基于html模版,可以在 ...

  9. EL 表达式 JSTL 标签库

    EL 表达式 & JSTL 标签库 1.什么是EL表达式?EL表达式的作用? EL 表达式的全称是:Expression Language.是表达式语言. EL 表达式的什么作用:EL 表达式 ...

最新文章

  1. OpenGl的glMatrixMode()函数理解
  2. maven 获取pom.xml的依赖---即仓库搜索服务
  3. 二维树状数组 ---- codeforces341D
  4. BZOJ2597 WC2007剪刀石头布(费用流)
  5. 看代码学知识之(2) ListView无数据时显示其他View
  6. hdu 3079水题
  7. python 隐含波动率_【BSM模型】用实际市场数据计算隐含波动率并验证波动率微笑...
  8. createtrackbar函数_【3】OpenCV图像处理模块(10)inRange函数实现阈值化,HSV图像分割...
  9. 二维小波变换_【外文文献速读】实时二维水波模拟
  10. 第34课 生命周期与素数 《小学生C++趣味编程》
  11. Go: 清空 Slice 的两种方法:[:0]和nil
  12. 说说Java 7中的模块系统基本概念
  13. 怎样获得正确的LINUX用户的文档音乐视频等目录?
  14. 对数坐标归一化_数据标准化/归一化方法(Normalization Method)汇总
  15. 无线网络技术导论笔记(第五讲)
  16. vs2015编译vtk
  17. 麻省理工大学公开课笔记:算法导论(一)——引言
  18. java基础【十二】外存、内存、CPU、缓存
  19. 【Python】速度起飞!替代 pandas 的 8 个神库
  20. GBase xdm产品特点

热门文章

  1. 学计算机后悔转专业,大学转专业容易吗 会后悔吗
  2. python编程基础题答案_大学moocPython编程基础题目及答案
  3. python迷宫最短路径_python实现最短路径的实例方法
  4. linux文件软链接与硬链接
  5. python之路——内置函数和匿名函数
  6. openstack placement 组件作用理解
  7. 更新——Canvas画布动画效果之实现倒计时
  8. python def函数_Python教程之Lambda表达式知识概述
  9. 加载文件流_未关闭的文件流会引起内存泄露么?
  10. Android 集成微信分享2,实现微信分享