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"]},這個表達式中有不規則的標識符,是不能使用「.」來訪問的。

相關文章
相關標籤/搜索