关于EL的理解(一)
定义
特点
主要的用途
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的理解(一)相关推荐
- [vue] 说说你对选项el,template,render的理解
[vue] 说说你对选项el,template,render的理解 el: 把当前实例挂载在元素上 template: 实例模版, 可以是.vue中的template, 也可以是template选项, ...
- java web期末课程设计 学生成绩管理系统(mysql,jstl+el,Javabean)+增删改查,session域+servlet(基础易理解)
学生成绩管理系统 一.实验目的 为了更好的学习理解JavaWeb,创建了此系统.此系统可以帮助学习Java web基础,特别是javaweb入门,此系统使用大部分Java web基础知识.Java w ...
- EL与OGNL以及值栈的理解
这里先添加下在项目遇到的问题: 这两天在做论坛项目的时候,犯了一个错误:将数据放入值栈中,结果jsp页面获取不到. 困扰了许久: 总结如下: (1)每个action对应相应页面的值栈中值的获取,在属于 ...
- el.scrollHeight属性的理解
目录 前言 一.scrollHeight是什么? 二.没了 前言 在看iview的collaspse-transition组件实现时,发现有el.scrollHeight这个属性: enter(el) ...
- vue项目构建实战基础知识:SPA理解/RESTful接口介绍/static目录配置/axios封装/打包时map文件去除...
一.SPA 不是指水疗.是 single page web application 的缩写.中文翻译为 单页应用程序 或 单页Web应用,更多解释请自行搜索. 所有的前端人员都应该明白我们的页面的 u ...
- Web前端学习笔记:Vue生命周期理解
一.感谢原创博主 示例代码出处====vue2.0 探索之路--生命周期和钩子函数的一些理解 官方文档 二.生命周期简单描述 总共分为8个阶段创建前/后,载入前/后,更新前/后,销毁前/后. 创建前/ ...
- 后处理程序文件大小的变量_【每日一题】(17题)面试官问:JS中事件流,事件处理程序,事件对象的理解?...
关注「松宝写代码」,精选好文,每日一题 作者:saucxs | songEagle 2020,实「鼠」不易 2021,「牛」转乾坤 风劲潮涌当扬帆,任重道远须奋蹄! 一.前言 2020.12.23 立 ...
- 嵌入式系统理解及相关知识100问
开发板(demoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器.存储器.输入设备.输出设备.数据通路/总线和外部资源接口等一系列硬件组件.开发板一般由嵌入式系统开发者根据开发需求自己订制 ...
- EL:固氮能力主要取决于物种分类而不是土壤养分
文章目录 分类学特征决定了低地热带森林中冠层树木对氮的固定 写在前面 摘要 背景 结果 图 1 在干扰条件下六种物种中有结瘤的部分树木的分布 图 2 低地热带森林中99棵豆科植物的N2固定率 图 3 ...
最新文章
- c语言用数组实现循环移位,如何将一个数组的元素循环左移?
- 判断一个点是否在多边形区域内--C算法
- 实录分享 | 计算未来轻沙龙:“法律+AI”前沿研讨会(PPT下载)
- 开多个bitset和bitset的基本使用
- 调试U-Boot笔记(三)
- 网站优化第一次网页加载的速度的办法与思路。
- access制作封装软件_用Access开发《社工服务管理系统》
- 数据分析常用的7大思维方法详解
- 配置ssm 时, web.xml 文件无 # 自动代码提示
- 一次性掌握机器学习基础知识脉络
- JS/NPAP之间传递数组:NPVARIANT_TO_OBJECT/OBJECT_TO_NPVARIANT
- 解决 | 点击任务栏没有反应
- 日系插画学习笔记(一):SAI软件基础
- 几个主要软件调试方法及调试原则
- Android ELF文件编译之符号隐藏
- oracle sla 设置文档,Oracle EBS SLA 详解(转)
- 什么是教学用计算机,计算机在教学方面的应用
- 其他,HC6800-EM3 V30原理图
- 被AMD显卡的专有驱动折磨的经历
- 廖雪峰python教程阅读之条件判断