JSP中9大內置對象類型


JSP中九大內置對象為:

request            請求對象                 類型 javax.servlet.ServletRequest        作用域 Request

response          響應對象                   類型 javax.servlet.SrvletResponse       作用域  Page

pageContext    頁面上下文對象       類型 javax.servlet.jsp.PageContext      作用域    Page

session            會話對象                   類型 javax.servlet.http.HttpSession       作用域    Session

application       應用程序對象          類型 javax.servlet.ServletContext          作用域    Application

out                   輸出對象                   類型 javax.servlet.jsp.JspWriter             作用域    Page

config              配置對象                  類型 javax.servlet.ServletConfig            作用域    Page

page               頁面對象                  類型 javax.lang.Object                            作用域    Page

exception        例外對象                 類型 javax.lang.Throwable                     作用域    page  

什么是JSP九大內置對象
在JSP中無需創建就可以使用的9個對象,它們是:
out(JspWriter):          等同與response.getWriter(),用來向客戶端發送文本數據;
config(ServletConfig):      對應“真身”中的ServletConfig;
page(當前JSP的真身類型):    當前JSP頁面的“this”,即當前對象;
pageContext(PageContext):   頁面上下文對象,它是最后一個沒講的域對象;
exception(Throwable):      只有在錯誤頁面中可以使用這個對象;
request(HttpServletRequest):  即HttpServletRequest類的對象;
response(HttpServletResponse):即HttpServletResponse類的對象;
application(ServletContext):  即ServletContext類的對象;
session(HttpSession):     即HttpSession類的對象,不是每個JSP頁面中都可以使用,如果在某個JSP頁面中設置<%@page session=”false”%>,說明這個頁面不能使用session。

jsp九大內置對象簡述

1.request對象
     客戶端的請求信息被封裝在request對象中,通過它才能了解到客戶的需求,然后做出響應。它是HttpServletRequest類的實例。

2.response對象
     response對象包含了響應客戶請求的有關信息,但在JSP中很少直接用到它。它是HttpServletResponse類的實例。

3.session對象
     session對象指的是客戶端與服務器的一次會話,從客戶連到服務器的一個WebApplication開始,直到客戶端與服務器斷開連接為止。它是HttpSession類的實例.

4.out對象
     out對象是JspWriter類的實例,是向客戶端輸出內容常用的對象

5.page對象
     page對象就是指向當前JSP頁面本身,有點象類中的this指針,它是java.lang.Object類的實例

6.application對象
     application對象實現了用戶間數據的共享,可存放全局變量。它開始於服務器的啟動,直到服務器的關閉,在此期間,此對象將一直存在;這樣在用戶的前后連接或不同用戶之間的連接中,可以對此對象的同一屬性進行操作;在任何地方對此對象屬性的操作,都將影響到其他用戶對此的訪問。服務器的啟動和關閉決定了application對象的生命。它是ServletContext類的實例。

7.exception對象
   exception對象是一個例外對象,當一個頁面在運行過程中發生了例外,就產生這個對象。如果一個JSP頁面要應用此對象,就必須把isErrorPage設為true,否則無法編譯。他實際上是java.lang.Throwable的對象

8.pageContext對象
pageContext對象提供了對JSP頁面內所有的對象及名字空間的訪問,也就是說他可以訪問到本頁所在的SESSION,也可以取本頁面所在的application的某一屬性值,他相當於頁面中所有功能的集大成者,它的本 類名也叫pageContext。

9.config對象
config對象是在一個Servlet初始化時,JSP引擎向它傳遞信息用的,此信息包括Servlet初始化時所要用到的參數(通過屬性名和屬性值構成)以及服務器的有關信息(通過傳遞一個ServletContext對象)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM