JSP九大內建物件

2021-09-29 02:25:04 字數 2018 閱讀 6863

page物件代表當前jsp頁面,是當前jsp編譯後的servlet類的物件。相當於this。

它是jsp頁面的管理者(上下文),所以jsp中的內建物件呀,它統統能夠獲得,下面介紹它的api。

1、獲得其它八大內建物件 get***()

pagecontext.getout();  //獲得out物件

等等…2、對作用域的屬性進行操作(四大作用域)

對預設作用域的屬性進行操作。page

pagecontext.getattribute(name);  //獲得page作用域資料

pagecontext.setattribute(name,value);  //給page作用域設定內容

pagecontext.removeattribute(name);  //給page作用域移除內容

3、對指定作用域的屬性進行操作

getattribute(name,scope);  //獲得 指定作用域中的資料

setattribute(name,value);  //給指定作用域設定內容

4、提供作用域常量

pagecontext.page_scope  page

pagecontext.request_scope  request

pagecontext.session_scope  response

5、一次獲得指定名稱內容

標識web應用上下文,型別:servletcontext,詳情就看servlet中的servletcontext的使用

servletcontext作用域中的乙個,範圍最大,整個應用內有效

儲存資料 setattribute(string key,object o)

獲取資料 getattribute(string key)

servletconfig config

標識servlet配置,型別:servletconfig,api跟servlet中的servletconfig物件是一樣的,servlet是乙個單例物件,每個servlet都包含了自身的servletconfig,通過servlet可以初始化乙個servletconfig

servletconfig(servletconfig表示servlet相關資訊,和servlet相關,可以有多個) 可以獲取到servletcontext(servletcontext表示servlet 容器,即「web應用程式」都有乙個上下文。有且只有乙個)

servletconfig 通過getinitparameter()可以獲取到當前servlet的初始化資訊

jspwriter outprintwriter out==

輸出響應體, jsp 輸出底層使用 response.getwriter();什麼意思呢?這裡就要講解一下jsp快取和servlet快取了,輸出的過程是這樣的

jsp頁面轉換為servlet後,使用的out物件是jspwriter型別的,所以是會先將要傳送的資料存入jsp輸出快取中,然後,等jsp輸出快取滿了在自動重新整理到servlet輸出快取,等serlvet輸出快取滿了,或者程式結束了,就會將其輸出到瀏覽器上。除非手動out.flush()。

throwable exception 注意:先宣告iserrorpage=「true」,後使用

包含了異常的資訊

使用它,必須結合page指令中的iserrorpage屬性和errorpage屬性。

exception.jsp  拋異常的乙個nullpointexception,並且跳轉到error.jsp錯誤顯示頁面  errorpage屬性的意思是如果發生未捕捉到的異常,將會跳轉到error.jsp頁面

error.jsp  iserrorpage屬性說明該頁面是乙個錯誤顯示頁面,則可以使用exception物件

JSP九大內建物件

該物件代表 web 應用本身,整個 web 應用共享同乙個 物件,該物件主要用於在多個 jsp 頁面或 servlet 之間共享變數。通過 setattribute 方法將乙個值放入某個屬性,該屬性的值對整個 web 應用有效,因此 web 應用的每個 jsp 頁面或servlet 都可以訪問該屬性...

jsp九大內建物件

1.out 向客戶端輸出資料,位元組流。out.print 2.request 接受客戶端的http請求 getparamenter string name name表示表單的引數名 getparamentervalues string name 使用得到的是string getattribute ...

JSP九大內建物件

常用 out 向客戶端輸出內容 request 封裝客戶端的請求資訊 response 包含了響應客戶請求的有關資訊,具有頁面作用域 頁面訪問完後即銷毀 session 表示客戶端與伺服器端一次會話 其他 page 當前jsp頁面 pagecontext 本頁面內的所有操作 exception 異常...