jsp EL表示式 11個隱含物件
阿新 • • 發佈:2019-01-05
lEL表示式語言中定義了11個隱含物件,使用這些隱含物件可以很方便地獲取web開發中的一些常見物件,並讀取這些物件的資料。
l語法:${隱式物件名稱} :獲得物件的引用
l測試各個隱式物件 l注意事項 •測試headerValues時,如果頭裡面有“-” ,例Accept-Encoding,則要headerValues[“Accept-Encoding”] •測試cookie時,例${cookie.key}取的是cookie物件,如訪問cookie的名稱和值,須${cookie.key.name}或${cookie.key.value}
隱含物件名稱 |
描 述 |
pageContext |
對應於JSP頁面中的pageContext物件(注意:取的是pageContext物件。) |
pageScope |
代表page域中用於儲存屬性的Map物件 |
requestScope |
代表request域中用於儲存屬性的Map物件 |
sessionScope |
代表session域中用於儲存屬性的Map物件 |
applicationScope |
代表application域中用於儲存屬性的Map物件 |
param |
表示一個儲存了所有請求引數的Map物件 |
paramValues |
表示一個儲存了所有請求引數的Map物件,它對於某個請求引數,返回的是一個string[] |
header |
表示一個儲存了所有http請求頭欄位的Map物件 |
headerValues |
同上,返回string[]陣列。注意:如果頭裡面有“-” ,例Accept-Encoding,則要headerValues[“Accept-Encoding”] |
cookie |
表示一個儲存了所有cookie的Map物件 |
initParam |
表示一個儲存了所有web應用初始化引數的map物件 |
l測試各個隱式物件 l注意事項 •測試headerValues時,如果頭裡面有“-” ,例Accept-Encoding,則要headerValues[“Accept-Encoding”] •測試cookie時,例${cookie.key}取的是cookie物件,如訪問cookie的名稱和值,須${cookie.key.name}或${cookie.key.value}