El表达式作用
- 可以从jsp四大域对象中取数据${}
- 可以从复杂bean对象中取数据,前提是该对象定义了get方法
- 可以进行关系运算,逻辑运算,算术运算.
- empty运算
- 三元运算
- 点运算
jsp的四大域对象:pageContext,request,session,application
empty运算用于判断一个数据是否为空,如果为空,输出true,如果不为空,输出false。
表达为空的几种情况:
4.1值为null的时候,为空
4.2值为空串的时候,为空
4.3值是Object类型数组,并且长度为零的时候,为空
4.4list集合,元素个数为零
4.5map集合,元素个数为零
**为空判断这样子写:${empty param.name}
三目运算符:${a>b?a:a}
中括号运算(点运算可以bean对象中某个属性的值,[]可以输出有序集合中某个元素的值,还可以输出map集合当中,key里面含有特殊字符的值,特殊字符包括 . - *)
el表达式中隐含的11个对象,如下图所示: