EL总结1

EL 表达式的全称是:Expression Language。是表达式语言。

作用:EL 表达式主要是代替 jsp 页面中的表达式脚本(<%= %>)在 jsp 页面中进行数据的输出。

​    *EL表达式仅仅用来读取数据,而不能对数据进行修改

主要是输出域对象中的数据。当四个域中都有相同的 key 的数据的时候,EL 表达式会按照四个域的从小到大的顺序去进行搜索,找到就输出

  

EL 表达式的格式是:${表达式}

  

EL 表达式在输出 null 值的时候,输出的是空串。

jsp 表达式脚本输出 null 值的时候,输出的是 null 字符串。

 

EL表达式

关系运算符  说 明     范 例          结果

== 或 eq   等于     ${ 5==5 } 或 ${ 5eq5 }    true

!= 或 ne   不等于     ${ 5!=5 } 或 ${ 5ne5 }    false

< 或 lt     小于     ${ 3<5 } 或 ${ 3lt5 }     true

> 或 gt    大于     ${ 2>10 } 或 ${ 2gt10 }   false

<= 或 le   小于等于   ${5<=12} 或 ${5le12}    true

>= 或 ge   大于等于   ${3>=5} 或 ${3ge5}    false

 

逻辑运算

 && 或 and   与运算 

|| 或 or     或运算 

! 或 not     取反运算 

 

算数运算

+

-  

*

/或div

%或mod

 

empty 运算

empty 运算可以判断一个数据是否为空,如果为空,则输出 true,不为空输出 false。
以下几种情况为空:

1、值为 null 值的时候,为空

2、值为空串的时候,为空

3、值是 Object 类型数组,长度为零的时候

4、list 集合,元素个数为零

5、map 集合,元素个数为零

 

三元运算

表达式 1?表达式 2:表达式 3

如果表达式 1 的值为真,返回表达式 2 的值,如果表达式 1 的值为假,返回表达式 3 的值。

 

posted @ 2020-09-02 21:34  星峰之耀  阅读(118)  评论(0编辑  收藏  举报