JSP九大內建物件詳解
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 物件
exception 物件的作用是顯示異常資訊,只有在包含 isErrorPage="true" 的頁面中才可以被使用,在一般的JSP頁面中使用該物件將無法編譯JSP檔案。excepation物件和Java的所有物件一樣,都具有系統提供的繼承結構。exception 物件幾乎定義了所有異常情況。在Java程式中,可以使用try/catch關鍵字來處理異常情況; 如果在JSP頁面中出現沒有捕獲到的異常,就會生成 exception 物件,並把 exception 物件傳送到在page指令中設定的錯誤頁面中,然後在錯誤頁面中處理相應的 exception 物件。
相關文章
- JSP 9 大內建物件詳解JS物件
- JSP九大內建物件JS物件
- JSP九大內建物件 sessionJS物件Session
- JSP九大內建物件 out request responseJS物件
- Java Web(五) JSP詳解(四大作用域九大內建物件等)JavaWebJS物件
- 【JSP進階】JSP九大內建物件,這你也不知道?JS物件
- JSP九大內建物件解析、JSP指令(page、include)、靜態聯編概述JS物件
- 對servlet\jsp九大內建物件的介紹及部分物件的區別ServletJS物件
- 詳談JSP執行原理、生命週期、語法、指令、動作標籤、九大內建物件(JSP 全家桶)JS物件
- 2020 12 06 JSP九大內建物件和四個作用域JS物件
- JSP九大內建物件、四大作用域以及session的生命週期JS物件Session
- JSP的9個常用內建物件詳解JS物件
- 九. Vuex詳解Vue
- JSP詳解-1JS
- JSP 語法詳解(轉)JS
- CSSStyleSheet 物件詳解CSS物件
- File 物件詳解物件
- 第九節 - SCNGeometry用法詳解
- JSP(JSTL EL表示式 三個指令 六個動作標籤 九個JSP內建物件)JS物件
- jsp隱式物件-Servlet物件JS物件Servlet
- 【JS系列】物件詳解JS物件
- JavaScript arguments物件詳解JavaScript物件
- Git物件概念詳解Git物件
- Java 物件排序詳解Java物件排序
- JavaScript arguments 物件詳解JavaScript物件
- 九、JVM記憶體模型詳解JVM記憶體模型
- SSM(九) 反射的實際應用 - 構建日誌物件SSM反射物件
- 20160331javaweb之JSP include 指令&&九大隱式物件JavaWebJS物件
- jsp隱式物件JS物件
- JSP內建物件JS物件
- jsp應用開發詳解筆記JS筆記
- Flutter 佈局(九)- Flow、Table、Wrap詳解Flutter
- JavaScript學習總結(九)事件詳解JavaScript事件
- Git詳解之九:Git內部原理Git
- 詳解Java的物件建立Java物件
- JavaScript 檔案物件詳解JavaScript物件
- JavaScript中 Map 物件詳解JavaScript物件
- js--history 物件詳解JS物件