${表达式}
EL的前世今生:
EL即Expression Language,是一种简单的数据访问语言,最初是JSTL1.0中定义的,从JSTL1.1开始,Sun公司将其从JSTL分离出来,成为JSP2.0规范中单独的一部分,并增加了很多新的特性。
最基本的应用:
${user}
等效于jsp脚本表达式:<%= pageContext.findAttribute(“user”) %>
访问javaBean中的属性对象中的属性:
${lesson.student.id}
访问有序集合中的元素:
${teacherIds[2]}
执行基本的关系运算、逻辑运算和算术运算:
${1 > (5 / 2)}
输出结果:false
使用自定义函数完成一些复杂功能
${xyz:filter(“<img/>”)}
其中,xyz:filter是自定义函数,“<img/>”是传递给这个自定义函数的参数
在EL表达式中使用一些列隐含对象:
如:pageContext、cookie
在页面上输出”${“:
“\” + “$”,即”\${xyz}”可以输出” ${xyz}”
另外,${“${”}可以输出”${”
忽略页面中所有的EL表达式:
<%@ page isELIgnored=”true” %>
EL的基本语法:
标识符(变量和自定义函数名称):有任意顺序的大小写字母、数值、下划线组成,不能以数值开头,不能使用EL中的保留字,布恩那个使用EL隐含对象的标识符,不能使用的符号:单引号,双引号,减号,正斜杠(/)
保留字:and,eq,or等
EL中的常量:
布尔:true/false
整形:与java中的十进制整形常量相同
浮点数:取值范围同Double,可以使用指数形式(如1.2E4)
字符串:用单引号双引号引起来的一连串的字符
关于内部单/双引号的转义(\)规则:
只有用单引号引起来的字符串,内部的单引号才需要转义,双引号不需要转义
同理,只有双引号…
Null:
EL中的变量:
El表达式语言的核心概念就是将变量映射到一个对象上,其中的变量不用先定义,而是直接使用,EL API中定义了javax.servlet.jsp.el.VariableResolver类来将一个变量名映射到某个对象上,他实现了隐含对象的映射,还实现了非隐含对象的变量标识符与各个域范围内的属性值的映射。
如果EL表达式中包含变量名不对应EL隐含对象的标识符,则EL引擎将调用pageContext.findAttribute()方法在各个域中(page,request,session,applecation)依次查找变量名的属性值,如果找到这个属性,则返回找到的属性值,如果没有找到,则返回null。
相关推荐
El表达式的用法机器语法的介绍!EL表达式被解析成数值表达式和方法表达式。其中,取值表达式去引用一个值,而方法表达式则是关联一个方法。一旦被解析之后,表达式能够被优化地计算一次或多次。
介绍了EL表达式基本语法、隐含对象。语法中有各种操作符、运算符的含义,自学很好的
本资源主要介绍EL表达式语言,包含EL语法、EL隐含对象、EL函数等
让你掌握el表达式的所有语法,你可能用到的,或者不常见的应有尽有,可以说是对El表达式的诠释,让你摆脱EL表达式的困扰
深入了解struts1.x中的 struts - config.xml 弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。是struts的根元素,它主要有8个子元素,DTD定义如下:
NULL 博文链接:https://li1314aishui.iteye.com/blog/1314537
EL表达式的简单介绍 一、JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种...
EL表达式详解,包含EL表达式简介,EL语法,EL隐含对象,EL运算符,Functions
其中包括了EL表达式的语法用法和一些例子程序
el表达式的应用和开发 用于对el不清楚的朋友来尽快的来了解el的作用和使用
EL表达式语法
El表达式与Jstl 标签库学习,EL表达式语法结构:El 表达式的作用,如何使用El表达式; 2.Jstl 标签库的作用3.使用JSTL标签库 :
EL表达式语法详细介绍.pdf
EL表达式 (详解) EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 ...
1)语法结构${expression}, EL 提供.和[]两种运算符来存取数据${user.My-Name}应当改为${user["My-Name"] }。在EL中则可以使用param和paramValues两者来取得数据。 ${param.name} ${paramValues.name}
简单讲解EL表达式的语法,并讲解常用EL表达式的用法
jstl+EL ,一些简单的代码实现,主要介绍了EL的语法,以及JSTL的几个常用标签,需要的可以下载查看。
EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始、以}为结尾的。...EL表达式是配合JST
EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。 例如: ${user....
里面对EL表达式有详细的资料,对EL的概念和语法的介绍比较详尽