全國(guó)咨詢(xún)/投訴熱線(xiàn):400-618-4000

首頁(yè)技術(shù)文章正文

EL標(biāo)識(shí)符的規(guī)范和保留字

更新時(shí)間:2021-11-04 來(lái)源:傳智教育 瀏覽量:

IT培訓(xùn)班

EL中的標(biāo)識(shí)符

在EL表達(dá)式中,經(jīng)常需要使用一此符號(hào)來(lái)標(biāo)記一些名稱(chēng),如變量名、自定義函數(shù)名等,這些符號(hào)被稱(chēng)為標(biāo)識(shí)符。EL表達(dá)式中的標(biāo)識(shí)符可以由任意順序的大小寫(xiě)字母、數(shù)字和下劃線(xiàn)組成,為了避免出現(xiàn)非法的標(biāo)識(shí)符,在定義標(biāo)識(shí)符時(shí)還需要遵循以下規(guī)范:

(1)不能以數(shù)字開(kāi)頭;

(2)不能是EL中的保留字,如 and、or、gt;

(3)不能是EL隱式對(duì)象,如 pageContext;

(4)不能包含單引號(hào)(')、雙引號(hào)(")、減號(hào)(-)和正斜線(xiàn)等特殊字符。

下面的這些標(biāo)識(shí)符都是合法的。

username
username123
user_name
_userName

注意,下面的這些標(biāo)識(shí)符都是不合法的。

123username
or
user"name
pageContext


EL中的保留字

保留字就是編程語(yǔ)言里事先定義好并賦予了特殊含義的單詞,和其他語(yǔ)言一樣,EL表達(dá)式中也定義了許多保留字,如false、not等,接下來(lái)就列舉EL中所右的保留字,具體如下。


and eq gt true instanceof
or ne le false empty
not lt ge null div
mod

需要注意的是,EL表達(dá)式中的這些保留字不能被作為標(biāo)識(shí)符,以免在程序編譯時(shí)發(fā)生錯(cuò)誤。



猜你喜歡

JDBC處理CLOB數(shù)據(jù)和BLOB數(shù)據(jù)

什么是Servlet事件監(jiān)聽(tīng)?

什么是SpringBoot?SpringBoot三大功能

黑馬程序員JavaEE高手班課程

分享到:
在線(xiàn)咨詢(xún) 我要報(bào)名
和我們?cè)诰€(xiàn)交談!