EL表达式全称为 Expression Language。
语法为${ },美元符号加油大括号开始,一个大括号结束。EL表达式可以直接在JSP页面中直接使用。
EL使用”[]“和”.“操作符来访问数据,如访问User的getName方法${user.getName()}。
数算运算符:
+ - * / %
分别对应
加、减、乘、除、取模。
${6+8}
${6-8}
${6*8}
关系运算符
==(eq) 是等于如${22==26} 结果是false
!=(ne) 是不等于${22!26}结果为true
<(lt)是小于如${33<20}结果为true
>(gt)是大于${23>21}结果为true
<=是小于等于${23<=22}结果为true
>=是大于等于${25>=28}结果是false
逻辑运算符:
&&(and)逻辑与
||(or)逻辑或
!(not)逻辑非
结果都是true 或是 false
Empty操作符
Empty操作符是一个前缀操作符,用于检测一个值是否为null 或者为empty。如变量A不存在,则${empty A}返回的结果是true。
条件操作符
Java的三目运算在EL表达式中是可以使用的如${A?B:C}如果A为true 返回结果B,否则返回结果C。