1. 程式人生 > >(二)jsp的九大內建物件及其作用

(二)jsp的九大內建物件及其作用

jsp的九大內建物件及其作用

一、jsp的內建物件

jsp的內建物件無論是對:jsp的初學者、工作面試和java web開發來說,都必須熟悉的。

二、jsp有九大內建物件,它們是什麼?作用是什麼?

1、page。從jsp編寫提示【圖示】中簡易看出page是java.lang.Object型別,同時還能說明page就是this關鍵字。還有一點能說明它的就是是jsp執行中生成java類。page代表當前jsp(this代表當前java)

2、config。從jsp編寫提示【圖示】中查知configjavax.servlet.ServletConfig型別。它作用域是當前的jsp,它的用法有getInitParameter(String argo)【獲取初始化引數】、getInitParameterNames()【獲取初始化引數名稱列表】等。


注意:jsp本身就是servlet,它可以在web.xml裡面作為servlet來配置。


3、out。從jsp編寫提示【圖示】中查知out是javax.servlet.jsp.JspWriter型別。它的作用是該jsp,它主要 用來處理網頁的緩衝區資料【這裡的緩衝資料和檔案資料讀寫緩衝類似,以後講解】。



4、exception。從jsp編寫提示【圖示】中查知exception是java.lang.Throwable型別,必須指定jsp的page isErrorPage="true"才能發揮exception的作用



5、pageContext。從jsp編寫提示【圖示】中查知pageContext是javax.servlet.jsp.PageContext型別。

它代表頁面上下文,該物件主要用於進行JSP之間資料共享。使用pageContext能訪問page、request、session、application範圍的資源



6、application從jsp編寫提示【圖示】中查知application是javax.servlet.ServletContext型別。它的作用域是整個應用,自伺服器啟動後就產生,自始至終都是唯一的【很專一】。它和httpsession的專一性相反。

·

7、request。從jsp編寫提示【圖示】中查知requestjavax.servlet.http.HttpServletRequest型別。它可以獲取使用者通過處理客戶端【瀏覽器】的請求內容。



8、response。從jsp編寫提示【圖示】中查知responsejavax.servlet.http.HttpServletResponse型別。它能將響應結果返回給使用者【也就是平時所說的"伺服器對客戶端的響應"】。



9、session。從jsp編寫提示【圖示】中查知sessionjavax.servlet.http.HttpSession型別。它代表一次會話。它從客戶端瀏覽器和站點建立連線產生“使用者自己的回話【每個使用者一個session】,直到關閉瀏覽器此次會話結束。在當前回話未結束時段裡都可以訪問會話裡面的引數。



友情提示本人提供相關IT技術開發和支援,與其相關技術交流。

如需請加微訊號: