1. 程式人生 > >jsp的9大內建物件面試題

jsp的9大內建物件面試題

1、request物件

request物件表示了從客端發過來的請求,主要用於接收客戶端穿過來的資料,其作用域為一次請求

2、response物件

response物件表示服務端向客戶端返回的響應,主要將jsp處理過的物件傳回到客戶端,response物件的作用域只在jsp頁面有效;

3、session物件

session物件是由伺服器自動建立的與使用者請求相關的物件。伺服器為每一個使用者生成一個session物件,使用者儲存該使用者的資訊,跟蹤使用者的操作狀態,session物件的內部是使用Map來儲存資料的,因此儲存資料的格式為KEY/value,

一次會話:客戶端開啟瀏覽器連線伺服器開始,到客戶端瀏覽器關閉這個伺服器結束,被稱為一次會話

4、application

Application可以將資料儲存到伺服器中,直到伺服器關閉,否則Application中儲存的資料在整個應用中都有效,application的宣告週期相較於session、request、response較長。

application物件在伺服器啟動時就建立了,Application是一個單例的,多個使用者共享這一個物件。

5、out物件

Out物件用於向伺服器輸出資訊,並且管理應用伺服器上的輸出緩衝區,對Out物件進行輸出資料時,可以對資料緩衝區進行操作,即使清除緩衝區中的參與資料,渭南其他資料提供緩衝的空間,輸出後藥劑師關閉緩衝區

6、page物件

page物件表示jsp本身,作用範圍在jsp頁面才是合法的

7、config物件

config物件主要是去的一些伺服器的配置資訊,通過pageContext物件的getServletConfig()方法可以獲取config物件,當伺服器啟動時某些資訊通過config物件傳遞給這個servlet,開發者可以在web.xml中為應用程式環境中的servlet程式和jsp頁面提供初始化引數。

8、exception

Exception物件的作用是顯示異常資訊,只有使用了<%@page isErrorPage="true"%>的頁面才可以使用,在一般的jsp頁面中使用該物件將無法編譯檔案

9、pageContext

pageContext頁面上下文物件,可以獲取任何範圍的引數,物件的建立和初始化都是由容器來完成的,在jsp頁面中直接使用pageContext物件