更新時間:2021-11-04 來源:傳智教育 瀏覽量:
在EL表達式中,經(jīng)常需要使用一此符號來標(biāo)記一些名稱,如變量名、自定義函數(shù)名等,這些符號被稱為標(biāo)識符。EL表達式中的標(biāo)識符可以由任意順序的大小寫字母、數(shù)字和下劃線組成,為了避免出現(xiàn)非法的標(biāo)識符,在定義標(biāo)識符時還需要遵循以下規(guī)范:
(1)不能以數(shù)字開頭;
(2)不能是EL中的保留字,如 and、or、gt;
(3)不能是EL隱式對象,如 pageContext;
(4)不能包含單引號(')、雙引號(")、減號(-)和正斜線等特殊字符。
下面的這些標(biāo)識符都是合法的。
username username123 user_name _userName
注意,下面的這些標(biāo)識符都是不合法的。
123username or user"name pageContext
保留字就是編程語言里事先定義好并賦予了特殊含義的單詞,和其他語言一樣,EL表達式中也定義了許多保留字,如false、not等,接下來就列舉EL中所右的保留字,具體如下。
and | eq | gt | true | instanceof |
or | ne | le | false | empty |
not | lt | ge | null | div |
mod |
需要注意的是,EL表達式中的這些保留字不能被作為標(biāo)識符,以免在程序編譯時發(fā)生錯誤。
猜你喜歡