l
EL(Expression Language)
:
表达式语言
。
l
在
JSP 2.0
规范中加入的内容,也是
Servlet
规范的一部分。使用
el
代替页面上的脚本表达式,简化获取数据输出
作用
1.
从域(
jsp
四大域)里面获取数据进行输出
2.
可以进行运算符表达式计算,将结果输出
语法:${ 表达式内容 }
EL从四个域对象获取数据
自动查找:认会依次从pageContext/request/session/application查找,找到为止,如果没有找到什么都不返回
EL 获取域对象中不同类型数据
获取域对象中 JavaBean 类型数据
${域的key.javaBean对象的属性字段名}
获取域对象中 Map 集合类型数据
${域的key.map的key} 获取map的key对应的值
获取域对象中 List 集合类型数据
${域的key[索引]} 获取集合指定索引位置的元素对象,索引从0开始
获取域对象中 数组类型数据
${域的key[索引]} 获取数组指定索引位置的元素对象,索引从0开始
EL 运算符
算术运算符
比较运算符
逻辑运算符
判空运算符
格式:${empty 表达式}
作用:
1.判断表达式是否
null, null
返回
true,
否则返回
false
2.判断表达式是否为空字符串
,
空字符串返回
true,
否则返回
false
3.判断表达式是集合是否有元素
,
集合对象不为空,但是里面没有元素返回
true,
否则返回
false