EL语法:${ }
EL取值来自于作用域对象

1.如何从指定作用域取值(默认从最小作用域取值)
  pageScope、requestScope、sessionScope、applicationScope
  ${pageScope.xxx }--- ${requestScope.xxx} --- ${sessionScope.xxx }

2.用EL取出请求参数中的数据
  EL表达式还可以取请求参数中的值:param、paramValues(提取多个,是一个数组)

3.[ ]操作符
  “[]”可以解析子EL表达式(可用于嵌套),也可以直接访问
  ${uuu["realname"]}和${uuu.realname}是一样的

4.EL表达式中的为空判断:empty判断为空的有:空字符串、null、空集合、空map
  如:${empty a1}

5.EL表达式可以进行一些基本的数学运算
  如: ${5+4 }

6.EL表达式可以进行一些逻辑判断
  如: ${5>4}

7.EL表达式可以取什么类型的值?基本数据类型、引用数据类型(对象、复合对象、List、Map)

JSTL(JSP Standard Tag Library) JSP标准标签库

作用:在JSP中消灭java代码

使用:1.下载jar包,并导入
2.使用<%@ taglib %>引入标签库,设置uri和prefix的属性值(属性的值可以在jstl-impl-1.2.2.jar/META-INF/c.tld找到)
3.使用标签。

语法<c:out ></c:out>

  1.c:out标签:用于将作用域中的对象输出,default属性会在value属性为空时显示
   <c:out value="${weather}" default="我是默认"></c:out>

  2.c:set标签:用于将一个数据保存在作用域中(默认最小作用中),通过scope设定存放的作用域</h3>
    <c:set var="name" value="laowang" scope="request"></c:set>
  3.c:remove标签:将作用域中的指定key的数据删除(默认删除所有作用域中的指定key的数据)

  <c:remove var="aa" scope="requset">

  4.c:if标签:条件判断(单条件)  

  <c:if test="${score >= 80}" var="flag">优秀!</c:if>

  5.c:choose 、 c:when、 c:otherwise标签:条件判断(多条件)

   <c:when test="${score >=80 }">优秀!</c:when>

    <c:otherwise>不及格 </c:otherwise>

  6.c:forEach标签:循环 
   属性:items:循环体,通过使用EL表达式获取循环的内容

      begin & end:只能为数字,当没有items属性时,从begin数字循环到end数字;当有items属性时,begin & end就表示下标

      step:步长

      var:表示每次的循环体

      varStatus:当前循环体的状态:有几个属性--first(判断当前循环体是否为第一个)、last(判断当前循环体是否为最后一个)、count(当前循环次数)、index(当前循环体的下标)

  7.c:redirect标签:重定向

   <c:redirect url="http://www.baidu.com"></c:redirect> 

  8.c:import标签:指定一个url的页面在本页面中

  <<c:import url="http://www.baidu.com"></c:import>

  8.formatDate标签:指定格式输出时间

  <fmt:formatDate value="${d1}" pattern="yyyy年MM月dd日 HH时mm分ss秒"/>

转载于:https://www.cnblogs.com/user001/p/10864417.html

JSP中是EL表达式与JSTL相关推荐

  1. 大数据WEB阶段(十三)JSP(二)JSP标签、EL表达式、JSTL

    JSP标签.EL表达式.JSTL (一)JSP标签技术 一.JSP标签技术概述 jsp本质上是一种动态web资源开发技术 , 看起来像是html , 但其中可以写java代码 , 非常方便用来开发动态 ...

  2. JSP中使用EL表达式

    原文地址: JSP中使用EL表达式 JSP 表达式语言--菜鸟教程 EL表达式简介

  3. JSP中的EL表达式详细介绍

    2019独角兽企业重金招聘Python工程师标准>>> 一.JSP EL语言定义 EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能.脚本编制元素是指页面中能够用于在 ...

  4. 【JSP教科书】JSP知识在线指南(记录知识JSP体系、EL表达式、JSTL标签库、JSP开发模型和分页查询)

    文章目录 @[toc] 一.JSP简介 1.1 什么是JSP? 1.2 JSP的特点 1.3 JSP为什么也是Servlet 1.4 tomact服务器中的资源分析 1.4.1 tomact服务器中的 ...

  5. jsp中的EL表达式用法

    1 EL 1.1 EL表达式 1.1.1EL表达式概述 基本概念 EL表达式,全称是Expression Language.意为表达式语言.它是Servlet规范中的一部分,是JSP2.0规范加入的内 ...

  6. java el表达式 if else_jsp EL表达式和JSTL标签if-else if-else用法

    java web javaEE ,jsp EL表达式和JSTL标签if-else if-else四种用法 一.条件运算符 ${user.gender==?'男':'女'} 二.if() code.. ...

  7. el表达式与jstl的用法

    课上顺便整理了下java中的El表达式和jstl的用法,下面以举例的方式来阐述各个标签的作用: 一. 使用el表达式将Map集合中的数据显示出来: 先给Map集合里面放一些数据库,通过EL表达式显示在 ...

  8. jsp脚本、jsp标准动作、EL表达式、JSTL标签

    https://blog.csdn.net/gx_hxl/article/details/79032331 https://blog.csdn.net/a731604348/article/detai ...

  9. java day41【JSP 、MVC开发模式 、EL表达式 、JSTL标签 、三层架构】

    第一章  JSP 1. 指令 * 作用:用于配置JSP页面,导入资源文件 * 格式: <%@ 指令名称 属性名1=属性值1 属性名2=属性值2 ... %> * 分类: 1. page : ...

最新文章

  1. python获取Pandas列名的几种方法
  2. Android中的BuildConfig类怎么来的
  3. CSS3 总结(一)
  4. 18、Page Object 设计模式
  5. python中xrange和range的区别
  6. thinkphp mysql 更新_THINKPHP5修改数据库数据出现“缺少更新条件”的错误
  7. MongoDB 安装记录
  8. 英特尔宣布推出锐炫 A 系列移动端独立显卡
  9. Oracle表空间的创建
  10. 收款码合并有什么弊端_为什么明明有个人收款码了,还要申请微信收款商业版?...
  11. 运行yum update出现一下错误信息
  12. 64位Websphere MQ7在64位RHEL5下的安装及使用
  13. 百度手机输入法,如何使用五笔98版?
  14. 牛津3000释义词典_常见英语词典集锦
  15. 基于python进行小波分析,频率谱分析
  16. java excel 批注_Excel里“批注”的各项操作介绍
  17. 班主任工作总结中职计算机网络,中职班主任工作总结(精选5篇)
  18. unity projector相关探讨和使用
  19. 《SQL基础》04. SQL-DQL
  20. Problem Driven Pattern, Coaching Pattern Series

热门文章

  1. H - Parity game-poj1733(需要离散化)
  2. SQL中返回一个字符串在另一个中存在的次数
  3. 丽水风光(二)—劫色“古堰画乡”
  4. python until怎么用不了_为何你还不懂得如何使用Python协程
  5. python中的df是什么意思_在python中从df-h输出中选择特定列
  6. 小型职工工作量c语言,计算机c语言职工工作量统计系统.doc
  7. 华为智慧屏 鸿蒙如何,华为智慧屏V55i配置怎么样 参数介绍运行鸿蒙操作系统
  8. 自贡市职称计算机考试,四川省自贡市2012年职称计算机考试时间
  9. Windows10下python-pcl的安装步骤说明,亲测ok
  10. OpenCV中的特征匹配(Feature Matching)