天天看點

Jsp 9大内置對象,EL表達式11大内置對象Jsp 9大内置對象,EL表達式11大内置對象

Jsp 9大内置對象,EL表達式11大内置對象

序号 Jsp 9大内置對象 EL表達式11大内置對象
1 request對象 param
2 response對象 paramValues
3 session對象 header
4 application對象 headerValues
5 out 對象 Cookie
6 pageContext 對象 iniParam
7 config 對象 pageScope
8 page 對象 requestScope
9 exception 對象 sessionScope
10 applicationScope
11 pageContext

Jsp 9大内置對象

1.request對象

request 對象是 javax.servlet.httpServletRequest類型的對象。 該對象代表了用戶端的請求資訊,主要用于接受通過HTTP協定傳送到伺服器的資料。

(包括頭資訊. 系統資訊. 請求方式以及請求參數等)。request對象的作用域為一次請求。

2.response對象

response 代表的是對用戶端的響應,主要是将JSP容器處理過的對象傳回到用戶端。response對象也具有作用域,它隻在JSP頁面内有效。

3.session對象

session 對象是由伺服器自動建立的與使用者請求相關的對象。伺服器為每個使用者都生成一個session對象,用于儲存該使用者的資訊,跟蹤使用者的操作狀态。

session對象内部使用Map類來儲存資料,是以儲存資料的格式為 “Key/value”。 session對象的value可以使複雜的對象類型,而不僅僅局限于字元串類型。

4.application對象

application 對象可将資訊儲存在伺服器中,直到伺服器關閉,否則application對象中儲存的資訊會在整個應用中都有效。

與session對象相比,application對象生命周期更長,類似于系統的“全局變量”。

5.out 對象

out 對象用于在Web浏覽器内輸出資訊,并且管理應用伺服器上的輸出緩沖區。

在使用 out 對象輸出資料時,可以對資料緩沖區進行操作,及時清除緩沖區中的殘餘資料,為其他的輸出讓出緩沖空間。待資料輸出完畢後,要及時關閉輸出流。

6.pageContext 對象

pageContext 對象的作用是取得任何範圍的參數,通過它可以擷取 JSP頁面的out. request. reponse. session. application 等對象。

pageContext對象的建立和初始化都是由容器來完成的,在JSP頁面中可以直接使用 pageContext對象。

7.config 對象

config 對象的主要作用是取得伺服器的配置資訊。通過 pageConext對象的 getServletConfig() 方法可以擷取一個config對象。

當一個Servlet 初始化時,容器把某些資訊通過 config對象傳遞給這個 Servlet。

開發者可以在web.xml 檔案中為應用程式環境中的Servlet程式和JSP頁面提供初始化參數。

8.page 對象

page 對象代表JSP本身,隻有在JSP頁面内才是合法的。 page隐含對象本質上包含目前 Servlet接口引用的變量,類似于Java程式設計中的 this 指針。

9.exception 對象

exception 對象的作用是顯示異常資訊,隻有在包含 isErrorPage=”true” 的頁面中才可以被使用,在一般的JSP頁面中使用該對象将無法編譯JSP檔案。

excepation對象和Java的所有對象一樣,都具有系統提供的繼承結構。exception 對象幾乎定義了所有異常情況。

如果在JSP頁面中出現沒有捕獲到的異常,就會生成 exception 對象,并把 exception 對象傳送到在page指令中設定的錯誤頁面中,然後在錯誤頁面中處理相應的 exception 對象。

EL表達式11大内置對象

請求參數:param、paramValues

param 包含所有的參數的Map可以擷取參數傳回String

paramValues 包含所有參數的Map,可以擷取參數的數組傳回String[]

頭資訊:header、headerValues

header 包含所有的頭資訊的Map。可以擷取頭資訊傳回String

headerValues 包含所有的頭資訊的Map。可以擷取頭資訊數組傳回String[]

Cookie

cookie包含所有cookie的Map,key為Cookie的name屬性值

初始化參數

iniParam

包含所有的初始化參數的Map,可以擷取初始化的參數.

作用域:pageScope、requestScope、sessionScope、applicationScope

pageScope 包含page作用域内的Map.

requestScope 包含request作用域内的Map

sessionScope 包含session作用域内的Map

applicationScope 包含application作用域内的Map

pageContext

包含頁面内的變量的Map,包含request,response,page,application,config等所有的隐藏對象

作者:Orson

出處:http://www.cnblogs.com/java-class/

本文版權歸作者和部落格園共有,歡迎轉載,但未經作者同意必須保留此段 聲明,且在文章頁面明顯位置給出原文連接配接,否則保留追究法律責任的權利。