EL运算符的简单使用

在EL表达式中咱们能够使用运算符以达到咱们想要的结果,运算符按做用分为如下几种:

1.算术运算符session

+  例如:${6+6} 。注意:在EL表达式中的‘+’只有数学运算的功能,没有链接符的功能,它会试着把运算符两边的操做数转换为数值类型,进而进行数学加法运算,最后把结果输出。若出现${'a'+'b'}则会出现异常。post

- 例如:${4-3} spa

* 例如:${4*3} 对象

/ 例如:${9/3}get

 

2.关系运算符数学

> 或者 gt, 例如:${8>9}  或者 ${8 gt 9 }io

>= 或者 ge, 例如:${45>=9} 或者 ${45 ge 9 }class

< 或者 lt, 例如:${4<9} 或者 ${4 lt 9 }request

<= 或者 le, 例如:${9<=8} 或者 ${9 le 8 }方法

== 或者 eq, 例如:${4==4} 或者 ${4 eq 4 }

!= 或者 ne, 例如:${4!=3} 或者 ${4 ne 3 }

 

3.逻辑运算符

&& 或者 and, 例如:${false && false} 或者 ${false and false }

|| 或者 or, 例如:${true || false} 或者 ${true or false }

! 或者 not,例如:${!true}(至关于${false}) 或者 ${not true }

 

4.三元运算符

? : 例如:${3>2?'是':'不是'}

 

5.逻辑运算符

${true&&true}       true

${true&&false}     false  

${false&&false}    false 

${true||true}     true

 

${true&&false }  true

${false||false }   false

${!true}      false

${!false}       true

 

5.特殊运算符

empty 判断EL表达式中的表达式是否为空,例如:${empty sessionScope.user} 

"." 是咱们最经常使用的,做用至关于执行Bean中的get方法。 例如:${sessionScope.user.userName}意思是:在会话中获得名称为user的Bean对象,经过“.”运算符执行getUserName();方法,返回存放在Bean中的用户名属性的值。 [] 做用和“.”运算符的同样,只不过[]运算符能够执行一些不规则的标识符。 例如:${requestScope.user["score-math"]},这个表达式中有不规则的标识符,是不能使用“.”来访问的。

相关文章
相关标签/搜索