標籤:c java a http ext get
JSP中一共預先定義了9個這樣的對象,分別為:request、response、session、application、out、
pagecontext、config、page、exception
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 對象