jsp內建物件是Web容器建立的一組對象,可以不加宣告和建立就可以在JSP頁面腳本(Java程式片和Java表達式)中直接使用的成員變數。
常用的JSP內建物件:
#1、out物件
##緩衝區——Buffer,就是記憶體的一塊區域,用來保存臨時資料。
out物件是JSPWriter類別的實例,向客戶端輸出內容時常用的物件。
2、request物件
客戶端的請求資訊被封裝在request物件中,透過它才能了解到客戶的需求,然後做出回應。
request物件是HttpServletRequest類別的實例。
request物件具有請求域,即完成客戶端的請求之前,該物件一直有效。
3、response物件
response物件包含了,回應客戶請求的有關訊息,在JSP中很少直接用到它。
response物件是HttpServletResponse類別的實例。
response物件具有頁面作用域,即造訪一個頁面時,該頁面內的response物件只能對這次存取有效,其它頁面的response物件對目前頁面無效。
4、session物件
session:客戶端與伺服器的一次會話
Web中的session:使用者在瀏覽某個網站時,從進入網站,到瀏覽器關閉所經過的這段時間,也就是,使用者瀏覽這個網站所花費的時間。
session其實是一個特定的時間概念。
session物件在第一個JSP頁面被裝載時自動創建,開始會話期管理。
一個session:從客戶開啟瀏覽器並連接到伺服器開始,到客戶關閉瀏覽器離開這個伺服器結束。
session對象,是HttpSession類別的實例。
5、application對象
application對象,實作用戶間資料的共享,可存放全域變數;
application對象,開始於伺服器啟動,終止於伺服器關閉;
在使用者的前後連線或不同使用者之間的連線中,可以對application物件的相同屬性進行操作;
在任何地方對application物件屬性的操作,都會影響到其他使用者對此的存取;
application物件是ServletContext類別的實例。
6、page對象
page對象,就是指當前JSP頁面本身,有點像類別中的this指標;
page對象,是java.lang.Object類別的實例。
7、pageContext物件
pageContext對象,提供了JSP頁面內所有物件及名字空間的存取;
pageContext對象,可以存取到本頁所在的session,也可以取本頁面所在的application的某一屬性值;
pageContext物件是pageContext類別的實例。
8、config對象
config對象,是在一個servlet初始化時,jsp引擎向它傳遞訊息用的,此資訊包括servlet初始化時所要用到的參數(由屬性名稱和屬性值構成)以及伺服器的相關資訊(傳遞一個ServletContext物件);
9、exception物件
exception對象,是一個異常對象,當一個頁面在運行過程中發生了異常,就產生這個對象。如果一個Jsp頁面要套用此對象,就必須把isErrorPage設為true,否則無法編譯。是java.lang.Throwable的物件。
以上是什麼是jsp的內建物件?的詳細內容。更多資訊請關注PHP中文網其他相關文章!