一.什么是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表达式实现页面回显
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 |