JSP的9大內建對象

來源:互聯網
上載者:User

標籤: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 對象

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.