EL(Expression Language) :就是用更簡單的語法支持對象引用
- 用以訪問頁面的上下文以及不同作用域中的對象
- 取得對象屬性的值,或執(zhí)行簡單的運算或判斷操作
- 支持自動數(shù)據(jù)類型的轉(zhuǎn)換
語法:
- ${EL表達式}
- 對象引用:${user}
- 對象的屬性值:“.”操作符
${user.name}
${user.age}
- 屬性值訪問:[ ]與.運算符的區(qū)別
EL 提供“.“和“[ ]“兩種運算符來存取數(shù)據(jù)。
- 一定要使用[]:
1.當(dāng)屬性名稱中包含一些特殊字符,如.或?等并非字母或數(shù)字的符號,例如:
${user.My-Name}應(yīng)當(dāng)改為${user["My-Name"] }
2.要動態(tài)取值時,例如:
${sessionScope.user[data]}中data 是一個變量