全称
Expression Language(表达式语言)
基本作用
替换和简化java页面中的java代码的编写
基础语法
${表达式}
运算符
运算符分类:
算术运算符(+、-、*、/or(div)、%or(mod))
比较运算符(>、<、>=、<=、==、!=)
逻辑运算符(&&(and)、||(or)、!(not))
空运算(empty)
获取值
功能:el表达式只能从域对象中获取值
语法:${域名称.键名},从指定域中获取指定键的值
获取对象
对象:本质上会调用getter方法
List集合:${域名称.键名[索引]}
Map集合:${域名称.键名.key名称} / ${域名称.键名["key名称"]}
隐式对象:el表达式总共有11个隐式对象
注意事项
1、jsp是默认支持el表达式的,可通过两种形式修改默认方式:
①在jsp中的page指令中设置:isELIgnored="true" 忽略当前jsp页面中所有的el表达式
②\${表达式}可以直接忽略当前这个表达式
2、空运算符的功能:
用于判断字符串、集合、数组是否为null或者长度是否为0