1、 例如:我們要取得session中儲存一個屬性username的值,可以利用下列方法:
session.getAttribute("username") 取得username的值,
在EL中則使用下列方法
${sessionScope.username}
2、例如:我們要取得使用者的請求參數時,可以利用下列方法:
request.getParameter(String name)
request.getParameterValues(String name)
在EL中則可以使用param和paramValues兩者來取得資料。
${param.name}
${paramValues.name}
3、例如:要取得cookie中有一個設定名稱為userCountry的值,可以使用${cookie.userCountry}來取得它。
4、例如:initParam取得設定web網站的環境參數(Context)
String userid = (String)application.getInitParameter("userid");
可以使用 ${initParam.userid}來取得名稱為userid
5、pageContext取得其他有關使用者要求或頁面的詳細資料。
${pageContext.request.queryString} 取得請求的參數字串
${pageContext.request.requestURL} 取得請求的URL,但不包括請求之參數字串
${pageContext.request.contextPath} 服務的web application 的名稱
${pageContext.request.method} 取得HTTP 的方法(GET、POST)
${pageContext.request.protocol} 取得使用的協議(HTTP/1.1、HTTP/1.0)
${pageContext.request.remoteUser} 取得使用者名稱稱
${pageContext.request.remoteAddr } 取得使用者的IP 位址
${pageContext.session.new} 判斷session 是否為新的
${pageContext.session.id} 取得session 的ID
${pageContext.servletContext.serverInfo} 取得主機端的服務資訊