古詩詞大全網 - 成語用法 - jsp 中有哪些內置對象?

jsp 中有哪些內置對象?

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對象幾乎定義了所有異常情況。在Java程序中,可以使用try/catch關鍵字來處理異常情況;在JSP頁面中出現沒有捕獲到的異常,就會生成exception對象,並把exception對象傳送到在page指令中設定的錯誤頁面中,然後在錯誤頁面中處理相應的exception對象。