el表達式

一、el

el:expression language

二、語法

${表達式}

三、常用隱式對象

  1. pageScope

    說明:對應page

  2. RequestScope

    說明:對應request

  3. SessionScope

    說明:對應session

  4. ApplicationScope

    說明:對應application

  5. param

    說明:用於表單取值

  6. pageContext

    說明:用於獲取應用上下文
    使用:${pageContext.request.contextPath}

四、運算符

  1. 算術運算符
    包含:+ - * / %(取餘,取模)
    說明:計算的時候,會先把左右兩邊轉換成爲數據類型,若是轉化失敗會報錯,也就是字符串3加上數字5會得到8

  2. 關係運算符
    包含:>(gt), <(lt), >=(ge), <=(le), !=(ne), ==(eq)

  3. 邏輯運算符
    包含:&&(and),||(or), !(not)

  4. 三目運算符
    表達式1? 表達式2:表達式3
    說明:等同於Java,表達式1成立執行表達式2,不成立執行表達式3

  5. 特殊運算符
    empty
    說明:判斷是否爲空,爲空返回true,否則返回false
    使用:${empty a}

五、取值

  1. 普通取值
    方法:${對象.屬性名}或者{對象[“屬性名”]}
    說明:該對象必須存放在隱式對象中,按照從小到大的順序查找(pageScope->requestScope->sessionScope->applicationScope),若是不在這默認的4個對象中,那麼需要顯示調用

  2. 數組取值
    方法:${數組名[變量].屬性名}
    說明:中括號內加了引號表示屬性,不加引號表示變量

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