-
1 # 過年不下雨
-
2 # 你個小垃圾鬼
JSP九大內建物件分別為:request、response、session、application、out、pagecontext、config、page、exception。
1、request物件
request 物件是 javax.servlet.httpServletRequest型別的物件。
2、response物件
response 代表的是對客戶端的響應,主要是將JSP容器處理過的物件傳回到客戶端。
3、session物件
session 物件是由伺服器自動建立的與使用者請求相關的物件。
4、application物件
application 物件可將資訊儲存在伺服器中,直到伺服器關閉,否則application物件中儲存的資訊會在整個應用中都有效。與session物件相比,application物件生命週期更長,類似於系統的“全域性變數”。
5、out 物件
out 物件用於在Web瀏覽器內輸出資訊,並且管理應用伺服器上的輸出緩衝區。
6、pageContext 物件
pageContext 物件的作用是取得任何範圍的引數,透過它可以獲取 JSP頁面的out、request、reponse、session、application 等物件。
7、config 物件
config 物件的主要作用是取得伺服器的配置資訊。透過 pageConext物件的 getServletConfig() 方法可以獲取一個config物件。
8、page 物件
page 物件代表JSP本身,只有在JSP頁面內才是合法的。 page隱含物件本質上包含當前 Servlet介面引用的變數,類似於Java程式設計中的 this 指標。
9、exception 物件
exception 物件的作用是顯示異常資訊,只有在包含 isErrorPage=“true” 的頁面中才可以被使用,在一般的JSP頁面中使用該物件將無法編譯JSP檔案。
回覆列表
常用的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的物件。