定义

特点

主要的用途

EL访问数据

EL存取范围


定义:

·全名为Expression Language,原是JSTL1.0中取存数据的自定义语言,后是jsp2.0的规范之一。

特点:

·语法简单

·使用方便

主要的用途:

·获取数据

EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域中检索java对象、获取数据。

·执行运算

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

·获取web开发常用对象

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

·调用Java方法

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

EL访问数据:

·格式:如${user.userName}、{user[userName]}、${user[“userName”]},这种方式可以用于读取数据、List、Map或者是对象容器中的数据。

·也可以运用[]或者., EL表达式中的点运算符,用于访问JSP页面中某些对象的属性,如JavaBean对象、List集合、Array数组等,EL表达式中的方括号运算符与点运算符的功能相同,都用于访问JSP页面中某些对象的属性。但是当获取的属性名中包含一些特殊符号,如“_”或“-”“?”等并非数字或字母的符号,就只能使用方括号运算符来访问该属性。

EL存取范围:

·默认从page中找

·接着依次是request、session、application

·找到返回值,找不到则返回null

关于EL的理解(一)相关推荐

  1. [vue] 说说你对选项el,template,render的理解

    [vue] 说说你对选项el,template,render的理解 el: 把当前实例挂载在元素上 template: 实例模版, 可以是.vue中的template, 也可以是template选项, ...

  2. java web期末课程设计 学生成绩管理系统(mysql,jstl+el,Javabean)+增删改查,session域+servlet(基础易理解)

    学生成绩管理系统 一.实验目的 为了更好的学习理解JavaWeb,创建了此系统.此系统可以帮助学习Java web基础,特别是javaweb入门,此系统使用大部分Java web基础知识.Java w ...

  3. EL与OGNL以及值栈的理解

    这里先添加下在项目遇到的问题: 这两天在做论坛项目的时候,犯了一个错误:将数据放入值栈中,结果jsp页面获取不到. 困扰了许久: 总结如下: (1)每个action对应相应页面的值栈中值的获取,在属于 ...

  4. el.scrollHeight属性的理解

    目录 前言 一.scrollHeight是什么? 二.没了 前言 在看iview的collaspse-transition组件实现时,发现有el.scrollHeight这个属性: enter(el) ...

  5. vue项目构建实战基础知识:SPA理解/RESTful接口介绍/static目录配置/axios封装/打包时map文件去除...

    一.SPA 不是指水疗.是 single page web application 的缩写.中文翻译为 单页应用程序 或 单页Web应用,更多解释请自行搜索. 所有的前端人员都应该明白我们的页面的 u ...

  6. Web前端学习笔记:Vue生命周期理解

    一.感谢原创博主 示例代码出处====vue2.0 探索之路--生命周期和钩子函数的一些理解 官方文档 二.生命周期简单描述 总共分为8个阶段创建前/后,载入前/后,更新前/后,销毁前/后. 创建前/ ...

  7. 后处理程序文件大小的变量_【每日一题】(17题)面试官问:JS中事件流,事件处理程序,事件对象的理解?...

    关注「松宝写代码」,精选好文,每日一题 作者:saucxs | songEagle 2020,实「鼠」不易 2021,「牛」转乾坤 风劲潮涌当扬帆,任重道远须奋蹄! 一.前言 2020.12.23 立 ...

  8. 嵌入式系统理解及相关知识100问

    开发板(demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器.存储器.输入设备.输出设备.数据通路/总线和外部资源接口等一系列硬件组件.开发板一般由嵌入式系统开发者根据开发需求自己订制 ...

  9. EL:固氮能力主要取决于物种分类而不是土壤养分

    文章目录 分类学特征决定了低地热带森林中冠层树木对氮的固定 写在前面 摘要 背景 结果 图 1 在干扰条件下六种物种中有结瘤的部分树木的分布 图 2 低地热带森林中99棵豆科植物的N2固定率 图 3 ...

最新文章

  1. c语言用数组实现循环移位,如何将一个数组的元素循环左移?
  2. 判断一个点是否在多边形区域内--C算法
  3. 实录分享 | 计算未来轻沙龙:“法律+AI”前沿研讨会(PPT下载)
  4. 开多个bitset和bitset的基本使用
  5. 调试U-Boot笔记(三)
  6. 网站优化第一次网页加载的速度的办法与思路。
  7. access制作封装软件_用Access开发《社工服务管理系统》
  8. 数据分析常用的7大思维方法详解
  9. 配置ssm 时, web.xml 文件无 # 自动代码提示
  10. 一次性掌握机器学习基础知识脉络
  11. JS/NPAP之间传递数组:NPVARIANT_TO_OBJECT/OBJECT_TO_NPVARIANT
  12. 解决 | 点击任务栏没有反应
  13. 日系插画学习笔记(一):SAI软件基础
  14. 几个主要软件调试方法及调试原则
  15. Android ELF文件编译之符号隐藏
  16. oracle sla 设置文档,Oracle EBS SLA 详解(转)
  17. 什么是教学用计算机,计算机在教学方面的应用
  18. 其他,HC6800-EM3 V30原理图
  19. 被AMD显卡的专有驱动折磨的经历
  20. 廖雪峰python教程阅读之条件判断

热门文章

  1. gstreamer中h264对齐方式au和nal
  2. 百度富文本编辑器实现以及上传图片
  3. FFmpeg入门详解之105:m3u8文件格式详解
  4. 几款主流 NoSql 数据库的对比
  5. 2021年氟化工艺考试及氟化工艺新版试题
  6. 鲸品堂|WhaleDI消息队列稳定性提升实践
  7. nikita popov php,PHP新知:PHP 7.4 新语法:箭头函数
  8. 翼辉操作系统 linux,2K龙芯派翼辉SylixOS操作系统实验手册-翼辉信息.PDF
  9. 编码会不会逐渐消亡?
  10. 忘记Navicat账户密码怎么办