jsp之el表达式

El表达式作用

  1. 可以从jsp四大域对象中取数据${}
  2. 可以从复杂bean对象中取数据,前提是该对象定义了get方法
  3. 可以进行关系运算,逻辑运算,算术运算.
  4. empty运算
  5. 三元运算
  6. 点运算

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个对象,如下图所示:
jsp之el表达式