0607-jsp表達式語言

EL(Expression Language) :就是用更簡單的語法支持對象引用

  • 用以訪問頁面的上下文以及不同作用域中的對象
  • 取得對象屬性的值,或執(zhí)行簡單的運算或判斷操作
  • 支持自動數(shù)據(jù)類型的轉(zhuǎn)換

語法:

  1. ${EL表達式}
  • 對象引用:${user}
  • 對象的屬性值:“.”操作符
    ${user.name}
    ${user.age}
  1. 屬性值訪問:[ ]與.運算符的區(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 是一個變量
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容