1.EL特点
(1)对象的简明访问
(2)对象属性的简单表示
(3)对集合元素的简单访问
(4)对请求参数、cookie和其他请求参数的简洁访问
(5)EL定义了一个运算符的集合
(6)支持条件输出
(7)自动类型转换
(8)空值代替异常
2.EL语法
一般形式:${expression}
2.1 EL 变量范围
(1)如果没有指定变量的有效范围,JSP容器会默认依次在pageScope,requestScope,sessionScope和
applications所对应的有效范围中查找,找到就返回变量的值,否则返回null。
(2)也可以为变量指定查找的范围,如${sessionScope.userName}
2.2 EL关键字
EL保留关键字共有16个:and(&&)、eq(==)、gt(>)、true、instanceof、null、div(/)、or(||)、
ne(!=)、lt(<)、not(!)、false、le(<=)、empty、mod(%)。
2.3 访问运算符.和[]
(1)${person.name}
(2)${person["name"]}
${list[0]} // 数组或List等可以用下标取值
${list[v]} // v是一个变量,这样可以动态取值
(3)${list[0].name} //.和[]可以结合使用
2.4 运算
(1)算术运算符:+,-,*,/(或div),%(或mod),-(负号),()(括号运算)
(2)关系运算符:<,>,<=,>=,==,!=
(3)逻辑运算:!(not),&&(and),||(or)
(4)empty运算:如果操作数值为null或操作数本身是一个空容器、空数组或长度为0的字符串,则返回true。
如:${empty ""} //返回true
${empty "EL表达式"} //返回false
${empty null} //返回true
2.5 自动类型转换
EL表达式中自动类型转换规则如下:
(1)Object转换为String
①Object为数值型时,依其值直接转换,如100.121转换为"100.121"
②Object为null时,返回空字符串""
③Object.toString()产生异常时,出错,否则返回Object.toString()
(2)Object转换为数值
①Object为boolean型时,出错
②Object为null时,返回0
③Object为空字符串""时,返回0
④Object为字符串时,若该字符串可以转换成数值,则返回数值,否则出错
3. EL隐含对象
EL共有11个隐含对象:pageContext、param、paramValue、header、headerValues、cookie、initParam、
pageScope、requestScope、sessionScope、applicationScope
分享到:
相关推荐
EL表达式总是用大括号括起,而且前面有一个美元符($)前缀:${expression}。 表示式中第一个命名变量要么式一个隐式对象,要么是某个作用域(页面作用域、请求作用域、会话作用域或应用作用域)中的一个属性.........
el表达式基本用法el表达式基本用法el表达式基本用法
EL表达式的简单介绍 一、JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单。 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法。它是一种...
EL表达式PPT,详细讲解了EL表达式用法
el表达式用法及介绍 el的隐式对象介绍及用法 el的运算符
1.EL简介 2.EL隐含对象 3.其他隐含对象 4.条件标签 5.迭代标签ForEach 6.分割循环标签ForTokens 7.格式化标签FMT 8.常用逻辑运算符
JAVA中的EL表达式大全,可以很快学会其中的使用方法,
El表达式的用法机器语法的介绍!EL表达式被解析成数值表达式和方法表达式。其中,取值表达式去引用一个值,而方法表达式则是关联一个方法。一旦被解析之后,表达式能够被优化地计算一次或多次。
EL表达式里fn的16个函数的具体用法。有例子。
el el表达式 el使用方法 el简介 详细的el表达式使用方法介绍,免去看视频的麻烦,看完直接能上手
其中包括了EL表达式的语法用法和一些例子程序
EL表达式的概念,详细介绍了EL表达式相关使用方法以及注意要点
EL表达式运算符用法,本人自愿全部成品! 支撑下!
非常完整的一款详细描述EL表达式用法的学习教程,供各位学习
关于EL表达式语言的简单总结,里面结合有EL表达式的各种使用方法,以及EL表达式配合JSTL的使用
掌握EL表达式的开发,包括jstl表达式的案例使用,简单清晰
JSP中EL表达式,主要介绍EL的详细用法,熟练掌握EL知识。
EL表达式使用方法总结以及显示结果,jstl标签库使用方法总结以及显示结果。
EL表达式 (详解) EL表达式 1、EL简介 1)语法结构 ${expression} 2)[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 ...
一个能帮助一些初学者来学习el表达式的用法的 大家来看看吧