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