EL特點(diǎn):
1) 對(duì)象的簡(jiǎn)明訪問(wèn):
一個(gè)有范圍的對(duì)象,名字為username,輸出時(shí)可以使用:
${ username }
2) 對(duì)象屬性的簡(jiǎn)單表示
輸出customer對(duì)象的firstname屬性可以直接使用:
${customer.firstname }
3) 對(duì)集合元素的簡(jiǎn)單訪問(wèn)
訪問(wèn)Array、List或Map的元素,只需使用下面表達(dá)式:
${variable[indexOrKey]}
4) 對(duì)請(qǐng)求參數(shù)、Cookie和其他請(qǐng)求數(shù)據(jù)的簡(jiǎn)潔訪問(wèn)
使用EL中預(yù)定義的隱含對(duì)象,可以方便訪問(wèn)請(qǐng)求相關(guān)的數(shù)據(jù)。
如會(huì)話ID的獲取如下:
${pageContext.session.id}
5) EL定義了一個(gè)運(yùn)算符的集合
6) 支持條件輸出
EL支持java和C中的?:三元運(yùn)算:
${test?expression1:expression2}
7) 自動(dòng)類型轉(zhuǎn)換
支持字符串和數(shù)字之間的自動(dòng)轉(zhuǎn)換。
8) 空值代替異常
大多數(shù)情況下,空值或NullPointerExceptions會(huì)返回空字符串而不是拋出異常。
頁(yè)面容錯(cuò)性更好。
posted on 2008-09-26 19:58
老丁 閱讀(842)
評(píng)論(0) 編輯 收藏 所屬分類:
jstl