El表达式

来源:互联网 发布:淘宝不能和客服聊天 编辑:程序博客网 时间:2024/06/06 13:06

一.什么是EL表达式?

Expession Language(表达式语言)

二. EL功能:替代jsp页面中的复杂代码

三.EL语法结构:${expression}

  ${bean.name}或${bean['name']}------>本质调用了bean的getName()方法

注意:如果域对象中属性名中带有特殊字符,则使用[ ]会方便

四.EL中的隐含对象: 1)pageScope    2)requestScope  3)sessionScope   4)applicationScope

1.通过EL表达式获取各个域对象中的值

2.获取域对象中的值(属性有特殊字符)

五.参数有关的隐含对象 1)param 通过EL表达式获取请求参数的值

 2)paramValues 通过EL表达式实现页面回显

   六.EL运算符 :
  算术运算符主要有以下五个:
1)+加:${ 17 + 5 }  结果显示:22

       2)-减:${ 17 - 5 } 结果显示:12

     3)*$:{ 17 * 5 }  结果显示:85

       4)/ 或 div${ 17 / 5 } 或 ${ 17 div 5 }  结果显示:3

 5)% 或 mod余数${ 17 % 5 } 或 ${ 17 mod 5 } 结果显示:2

关系运算符:

== 或 eq

判断符号两边是否相等,相等返回

true,否则返回false

${ 5 == 5 } 或 ${ 5 eq 5 }

true

!= 或 ne

判断符号两边是否不相等,不相等返回

true,否则返回false

${ 5 != 5 } 或 ${ 5 ne 5 }

false

< 或 lt

判断符号左边是否小于右边,如果小于返回true,否则返回false

${ 3 < 5 }或 ${ 3 lt 5 }

true

> 或 gt

判断符号左边是否小于右边,如果小于返回true,否则返回false

${ 3 > 5 }或 ${ 3 gt 5 }

false

<= 或 le

判断符号左边是否小于或者等于右边,如果小于或者等于返回true,否则返回false

${ 3 <= 5 }或 ${ 3 le 5 }

true

>= 或 ge

判断符号左边是否大于或者等于右边,如果大于或者等于返回true,否则返回false

${ 3 >= 5 }或 ${ 3 ge 5 }

false

Empty运算符:${empty 集合}判断集合中的值是否为空,结果为true或false。

0 0
原创粉丝点击