EL表達式簡介

EL表達式

EL表達式的取值範圍

JSP的四個作用域:
pagecontext(生命週期用戶離開或者跳轉頁面,作用域範圍這個頁面)
request(生命週期用戶離開頁面,作用於這個頁面)
session(生命週期較長可以設置或者註銷刪除,作用於該網頁)
application(生命週期無限,作用範圍是整個瀏覽器)
EL取值優先從作用範圍較小的作用域取值,然後依次檢索,當然也可以通過${pagescont.xxx}來指定作用域獲取對應的數值。

EL表達式中的運算符

1.算術運算符

	加+:${6+3}
	減-:${6-3}
	乘*:${6*3}
	除/:${6/3}

注意:EL表達式中的“+”不能代表字符連接符,只是單純的加法運算符,所以如果有${2+“a”}都是錯誤的寫法,會報錯。

2.關係運算符

>或者gt    -->  ${6>3}  或者  ${6gt3}
>=或者ge   -->  ${6>=3} 或者  ${6ge3}
<或者lt    -->  ${6<3}  或者  ${6lt3}
<=或者le   -->  ${6<=3} 或者  ${6le3}
==或者eq   -->  ${6==3} 或者  ${6eq3}
!=或者ne   -->  ${6!=3} 或者  ${6ne3}

3.邏輯運算符

&&或者and    -->  ${6>3 && 6>9}  或者  ${6>3 and 6>9}
||或者or     -->  ${6>3 || 6>9}  或者  ${6>3 or 6>9}
!或者not    -->  ${!6>9}  或者  ${not6>9}

4.三目運算符

? : 例如${3>2?“對”:“錯”}

5.特殊運算符

empty是用來判斷EL表達式是否爲空的,是就返回true,反之返回false。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章