(二)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編寫提示【圖示】中查知config是javax.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型別。
6、application。從jsp編寫提示【圖示】中查知application是javax.servlet.ServletContext型別。它的作用域是整個應用,自伺服器啟動後就產生,自始至終都是唯一的【很專一】。它和httpsession的專一性相反。
·
7、request。從jsp編寫提示【圖示】中查知request是javax.servlet.http.HttpServletRequest型別。它可以獲取使用者通過處理客戶端【瀏覽器】的請求內容。
8、response。從jsp編寫提示【圖示】中查知response是javax.servlet.http.HttpServletResponse型別。它能將響應結果返回給使用者【也就是平時所說的"伺服器對客戶端的響應"】。
9、session。從jsp編寫提示【圖示】中查知session是javax.servlet.http.HttpSession型別。它代表一次會話。它從客戶端瀏覽器和站點建立連線產生“使用者”自己的回話【每個使用者一個session】,直到關閉瀏覽器此次會話結束。在當前回話未結束時段裡都可以訪問會話裡面的引數。
友情提示:本人提供相關IT技術開發和支援,與其相關技術交流。
如需請加微訊號: