1.EL表达式简介

EL全名为Expression Language。EL的主要作用为:

获取数据:EL表达式主要用于替换jsp页面中的脚本表达式,以从各种类型的web域中检索java对象,获取数据。(某个web域中的对象,访问JavaBean的属性,访问list集合,访问map集合,访问数组)

执行运算:利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null}

获取web开发常用对象:EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中的数据。

调用java方法:EL表达式允许用户开发自定义EL函数,以在JSP页面中通过EL表达式调用Java类的方法。

1.1 获取数据

使用EL表达式获取数据的语法:"${标识符}"

EL表达式语句在执行时,会调用pageContext.findAttribute方法,用标识符为关键字,分别从page、request、session、application四个域中查找相应的对象,找到则返回相应对象,找不到则返回""(空字符串)。若没有指定哪个属性范围,它的默认值会从page范围找,假如找不到,再依序到request,session,application范围找。假如全部的范围都找不到时,就返回null值了。如下:${ }中没有sessionScope属性范围,依旧可以读到存储的数据。

Cust

java el 表达式_Javaweb之EL表达式相关推荐

  1. java 解析el表达式_Javaweb El表达式实例详解

    EL全称 Expression Language(表达式语言),是jsp2.0最重要的特性之一,可以利用EL表达式来访问应用程序中的数据,来消除jsp页面中的java脚本. el表达式的语法 expr ...

  2. 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.. ...

  3. JDBC+Servlet+JSP整合开发之29-JSP表达式语言(EL)

    –EL 简介  –EL的应用场合  –EL 的基本语法  –EL中的算术运算符  –EL中的关系运算符  –EL中的逻辑运算符 ------------------------------START- ...

  4. JSTL/EL表达式/Struts2标签/OGNL表达式

    文章目录 JSTL + EL表达式 Struts 标签 + OGNL表达式 JSTL + EL表达式 JSTL 只能用在 JSP 文件中,不可以在 XML 和 HTML 文件中使用,不可以用在 JS ...

  5. html中el表达式遍历list,EL表达式在JS中取出来打印[object HTMLDivElement]的问题

    今天做项目的时候,要在JS中获取请求参数中的 值,想直接用 ${param.tabName}获取,结果console.debug()打印出来,居然是  [object HTMLDivElement] ...

  6. jsp el 表达式_JSP表达式语言– JSP EL示例教程

    jsp el 表达式 Today we will look into JSP Expression Language or JSP EL Example tutorial. 今天,我们将研究JSP表达 ...

  7. jsf el 表达式_JSF表达式语言– JSF EL

    jsf el 表达式 JSF Expression Language enables users to access the data dynamically from the JavaBeans c ...

  8. EL表达式 | 深入学习EL表达式

    目录 一:深入学习EL表达式 1.什么是EL表达式 2.EL表达式的主要作用 3.EL表达式的使用 4.面试题 :${abc} 和 ${"abc"}的区别 5.EL表达式读取数据的 ...

  9. 不少Java程序员都觉得Lambda表达式很鸡肋,它到底有何用呢?

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 来源:https://urlify.cn/B3uiI3 # 什么是 ...

最新文章

  1. 强化学习vs遗传算法-人工智能在模拟领域的应用
  2. 神策数据赋能物流服务行业数字化转型
  3. 定时采用ajax方式获得数据库,《基于Ajax的在线客服系统的设计与实现》-毕业设计论文(学术).doc...
  4. 写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。
  5. 用Linux命令行实现删除和复制指定类型的文件
  6. 函数不可访问_Java中的不可变总结
  7. python更改当前工作路径
  8. 51nod 1435 位数阶乘
  9. 云视频会议对初创公司的益处
  10. CentOS7静态IP地址配置
  11. 互联网运营必须掌握的专业术语
  12. 白牌交换机有哪些特点?和传统交换机比有什么特别?—Vecloud
  13. MySQL数据库绿色安装 mysql-5.7.31
  14. ora-01031解决方法
  15. 我们都进入了一个误区,其实面试官 “ 回去等通知 ” 不等于没戏....
  16. apahce vc14 安装过程
  17. 组织行为学对项目管理的意义(1)
  18. Maya 2012 下载 及 汉化包
  19. IMDB的数据库结构
  20. vb代码在mysql里运行_请问VB能否在程序运行过程中将变量的值赋给数据库的字段? - VB6论坛 - 编程论坛...

热门文章

  1. 弘晖资本募集完成人民币三期基金
  2. 博弈论 (入门)CSU2209 记忆化搜索
  3. Coprime AtCoder Beginner Contest 215
  4. android相机故障代码解决方法,Android调用相机拍照后无法返回问题处理
  5. 奥塔在线:vsftpd服务如何开启访问日志
  6. Houdini软体简介
  7. 用ENSP华为模拟器配置一个完整的校园网
  8. 微博评论爬虫 | 情感分析 | 词云图展示
  9. 软件设计师考试-软件工程
  10. 弘辽科技:淘宝新店运营推广的几大技巧