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對象。