EL的運算符及優(yōu)先級_第1頁
EL的運算符及優(yōu)先級_第2頁
EL的運算符及優(yōu)先級_第3頁
EL的運算符及優(yōu)先級_第4頁
EL的運算符及優(yōu)先級_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

EL的運算符及優(yōu)先級本講大綱:1、通過EL訪問數(shù)據(jù)2、在EL中進行算術運算3、在EL中判斷對象是否為空4、在EL中進行邏輯關系運算5、在EL中進行條件運算通過EL訪問數(shù)據(jù)通過EL提供的“[]”和“.”運算符可以訪問數(shù)據(jù)。通常情況下,“[]”和“.”運算符是等價的,可以相互代替。訪問JavaBean對象userInfo的id屬性,可以寫成以下兩種形式:

${userInfo.id}${userInfo[id]}在EL中進行算術運算在EL中,也可以進行算術運算,同Java語言一樣,EL提供了加、減、乘、除和求余5種算術運算符,各運算符及其用法,如下表所示。運算符功能示例結果+加${19+1}20-減${66-30}36*乘${52.1*10}521.0/或div除${5/2}或${5div2}2.5${9/0}或${9div0}Infinity%或mod求余${17%3}或${17mod3}2${15%0}或${15mod0}將拋出異常:java.lang.ArithmeticException:/byzero在EL中判斷對象是否為空在EL中,判斷對象是否為空,可以通過empty運算符實現(xiàn),該運算符是一個前綴(prefix)運算符,即empty運算符位于操作數(shù)前方,用來確定一個對象或變量是否為null或空。empty運算符的格式如下:

${emptyexpression}參數(shù)說明如下:expression:用于指定要判斷的變量或對象。

在EL中進行邏輯關系運算在EL中,通過邏輯運算符和關系運算符可以實現(xiàn)邏輯關系運算。關系運算符用于實現(xiàn)對兩個表達式的比較,進行比較的表達式可以是數(shù)值型,也可以是字符串型。而邏輯運算符,則常用于對boolean型數(shù)據(jù)進行操作。邏輯運算符和關系運算符經(jīng)常一同使用。

1、關系運算符2、邏輯運算符在EL中進行條件運算在EL中進行簡單的條件運算,可以通過條件運算符實現(xiàn)。EL的條件運算符唯一的優(yōu)點在于其非常簡單和方便,和Java語言里的用法完全一致。其語法格式如下:

${條件表達式?表達式1:表達式2}參數(shù)說明如下:條件表達式:用于指定一個條件表達式,該表達式的值為boolean型??梢杂申P系運算符、邏輯運算符和empty運算符組成。表達式

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論