一、el
el:expression language
二、語法
${表達式}
三、常用隱式對象
pageScope
說明:對應page
RequestScope
說明:對應request
SessionScope
說明:對應session
ApplicationScope
說明:對應application
param
說明:用於表單取值
pageContext
說明:用於獲取應用上下文
使用:${pageContext.request.contextPath}
四、運算符
算術運算符
包含:+ - * / %(取餘,取模)
說明:計算的時候,會先把左右兩邊轉換成爲數據類型,若是轉化失敗會報錯,也就是字符串3加上數字5會得到8關係運算符
包含:>(gt), <(lt), >=(ge), <=(le), !=(ne), ==(eq)邏輯運算符
包含:&&(and),||(or), !(not)三目運算符
表達式1? 表達式2:表達式3
說明:等同於Java,表達式1成立執行表達式2,不成立執行表達式3特殊運算符
empty
說明:判斷是否爲空,爲空返回true,否則返回false
使用:${empty a}
五、取值
普通取值
方法:${對象.屬性名}或者{對象[“屬性名”]}
說明:該對象必須存放在隱式對象中,按照從小到大的順序查找(pageScope->requestScope->sessionScope->applicationScope),若是不在這默認的4個對象中,那麼需要顯示調用數組取值
方法:${數組名[變量].屬性名}
說明:中括號內加了引號表示屬性,不加引號表示變量