數據演示
隱含對象數據演示:
EL 表達式定義了11個隱含對象,使用這11個對象可以很方便的讀取到session,cookie,HttpHeader,用戶提交表單(param)等
隱含對象
內容
applicationScope
套用程式範圍內的scoped變數組成的集合
cookie
所有cookie組成的集合
header
HTTP請求頭部,字元串
headerValues
HTTP請求頭部,字元串集合
initParam
全部應用程式參數名組成的集合
pageContext
當前頁面的javax.servlet.jsp.PageContext對象
pageScope
頁面範圍內所有對象的集合
param
所有請求參數字元串組成的集合
paramValues
所有作為字元串集合的請求參數
requestScope
所有請求範圍的對象的集合
sessionScope
所有會話範圍的對象的集合
下面是獲取HTTP訪問頭部數據和用戶提交數據的示例
運算結果
${header["host"]}
這裡得到HTTP連線頭部的host值
${header["accept"]} 這裡獲得HTTP頭部的accept值
${header["user-agent"]} 這裡獲得HTTP頭部的user-agent值
以下可以讀取用戶提交的信息,假設用戶提交信息為 ?name=myname&alies=now.net.cn(這裡有兩種訪問方式,一種是使用[]來進行訪問,另外一種是使用" "來進行訪問,兩種訪問效果是一樣的。)
${param["name"] } myname
${param.name}myname
${param["alies"] } now.net.cn
${param.alies} now.net.cn