EL的全称是Expression Language,它是借鉴了JavaScript 和 XPath的表达式语言。

EL表达式的特点:

1、自动转换类型

2、使用简单

EL表达式的使用范围:

EL表达式提供了再Java代码之外的访问和处理应用程序数据的功能,通常用于在某个作用域(page、request、session、application等)内取得属性值,或者做简单的运算和判断。

EL表达式的语法:

${EL 表达式}

EL表达式的语法有两个要素:$和{},缺一不可。

例如:有两个对象:employee、computer,并且computer是对象employee的一个属性

1、点操作符

EL表达式通常有两部分组成:对象和属性。

如:通过${employee.computer}可以访问employee对象的computer属性;而通过${employee.computer.manufacturer}则可以访问computer对象的manufacturer属性。

2、[]操作符

与点操作符类似,“[]”操作符也可以访问对象的某个属性

如:${employee["computer"]}可以访问employee对象的computer属性;${computer["manufacturer"]}可以访问computer对象的manufacturer属性。

除此之外,“[]”操作符还提供了更加强大的功能。

》  当属性名中包含了特殊字符,如:“.”或“-”等情况下,就不能使用点操作符来访问,这时只能使用“[]”操作符。

》  访问数组。如果有一个对象名为array的数组,那么我们可以根据索引值来访问其中的元素,如:${array[0]}、${array[1]}等。

注意:

使用“[]”操作符访问对象属性时,别忘了给属性名加上双引号""。

EL表达式的用法如下:

<body>

<%

Map names = new HashMap();

names.put("one","LiYang");

names.put("two","WangHua");

request.setAttribute

%>

</body>

转载于:https://blog.51cto.com/msuccess/1256629

EL表达式的语法、用法及说明相关推荐

  1. EL表达式基础语法总结

    一.EL表达式概述 JSP主要的作用是实现动态页面,而动态页面中最主要的作用就是把数据动态显示. 目前,JSP中显示数据主要用表达式实现,即<%=%>可以说,EL (Expression ...

  2. el表达式的语法_「手把手教python3接口自动化」「第三章」:Python3 语法

    1 Python3 语法 1.1 基础语法 [编码] 默认情况下,Python 3 源码文件以 UTF-8 编码,所有字符串都是 unicode 字符串. 当然你也可以为源码文件指定不同的编码. [标 ...

  3. jsp中的EL表达式用法

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

  4. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】...

    什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...

  5. JavaWeb——EL表达式

    在JSP开发中,为了获取Servlet域对象中存储的数据,需要书写很多的Java代码,这样会使JSP页面看起来十分的混乱,难以维护,为此,在JSP2.0规范中提供了EL表达式.EL是Expressio ...

  6. EL表达式JSON应用

    由于之前在学校写的jsp页面都是夹杂着java代码的,所以之前写了个jsp,满满的<%%>和java代码,老师说那样太不美观了啊!!!要全部用EL表达式替代了.本人还是太笨了,弄了一上午才 ...

  7. el表达式 循环_EL表达式+JSTL+Ajax 047

    El表达式的语法: ${表达式} 注意: 自带响应功能 El表达式的使用: El表达式获取请求数据 获取用户请求数据(请求实体) ${param.键名} 获取请求实体中一个键一个值的数据 ${para ...

  8. 跟小博老师一起学JSP ——EL表达式

    为了尽可能减少JSP中的JAVA代码简化JSP开发,相关的新技术被引入了进来.EL表达式将原有的JAVA代码化繁为简,提升JSP代码的阅读性,也提高了开发效率. EL表达式 EL表达式全称叫Expre ...

  9. 28. EL 表达式 以及 JSTL 标签库

    28. EL 表达式 以及 JSTL 标签库 1.EL 表达式 a)什么是 EL 表达式,EL 表达式的作用? EL 表达式的全称是:Expression Language.是表达式语言. EL 表达 ...

  10. JSP第四篇【EL表达式介绍、获取各类数据、11个内置对象、执行运算、回显数据、自定义函数、fn方法库】

    什么是EL表达式? 表达式语言(Expression Language,EL),EL表达式是用"${}"括起来的脚本,用来更方便的读取对象! EL表达式主要用来读取数据,进行内容的 ...

最新文章

  1. Window下mysql的安装
  2. Spring MVC 中使用AOP 进行事务管理--XML配置实现
  3. python win+r时不成功_Win与R(不使用Anaconda的情况下)
  4. SAP Study Notes: BW Queriy-Variables(变量)
  5. Unity 之 如何删除Unity项目里面没用的东西??
  6. python wms_webGIS实践:4_2_python django整合geoserver wms服务
  7. Mysql导入导出数据总结
  8. magento添加面包屑
  9. 指针变量本质(四十三)
  10. 3.UNIX 环境高级编程--文件 IO
  11. 奇怪的信 c语言 整数位数为偶数求和
  12. october cms_October CMS静态页面入门
  13. 【discuzx2】【家园广播】follow_feed.htm
  14. 我是屌丝——彪悍的人生不需要代言
  15. html5 上标,HTML5 Canvas +下标和上标
  16. 一个菜鸟管理的学习和思考(二)
  17. 模型量化(6):Yolov5 QAT量化训练
  18. 简述C语言中32个关键字
  19. Java安卓如何添加悬浮窗_Android桌面悬浮窗效果实现
  20. 微信营销软件可靠吗?

热门文章

  1. windows安装idea2019.3.3
  2. 【推荐】文婧@若凡上传的经典视频(陆续更新)
  3. 一代JS代码可以搞定机器自动刷票,投票页数据验证很重要
  4. 2018走出架构误区
  5. 全面升级,你能想象的都在这————京东API接口
  6. java实现查询Word是否包含批注和修订内容
  7. 牛客网—Java练习题
  8. DSO windowed optimization 代码 (4)
  9. 私有云服务器和公有云服务器有什么区别
  10. 彼时彼刻恰似此时此刻