jsp 九大內建物件 和 四大作用域的區別

2021-08-28 15:07:00 字數 1158 閱讀 3692

1.request  

該物件代表了客戶端的請求資訊,主要用於接受通過http協議傳送到伺服器的資料。request物件的作用域為一次請求。

2.response

該物件是對客戶端的響應,主要是將jsp容器處理過的物件傳回到客戶端。response物件的作用域只在jsp頁面內有效。

3.session

該物件是客服端和伺服器的一次會話。伺服器為每個使用者都生成乙個session物件,用於儲存該使用者的資訊,跟蹤使用者的操作狀態。直到客戶端斷開連線或者,session時間到期後斷開。

該物件是存在於整個應用中,開始於伺服器啟動,結束於伺服器關閉。這個物件中可以儲存資訊在應用任何地方都可以用。

5.out

該物件是jspwriter類的例項,是向客戶端瀏覽器輸出內容經常要用到的物件 。就只能作用在當前頁面。用完過後要及時清除緩衝區的內容,騰出空間,還要記得關閉輸出流。

6.pagecontext

7.config

該物件的作用就是當乙個servlet 初始化時,容器(tomcat、jrun、resin等)把某些資訊;伺服器的一些資訊等通過 config物件傳遞給這個 servlet。 

8.page

該物件就是指向的當前jsp頁面本身。

9.exception

物件就是在頁面執行過程中出了異常來顯示異常資訊的,但是必須在頁面中設定 iserrorpage="true" 才能使用;

四大作用域作用範圍從小到大:

pagecontext:存在page中的變數,只作用於當前的jsp頁面,當發生跳轉、重定向、定時重新整理時,將隨之銷毀;

request:存在request中的變數,作用於一次http請求到伺服器處理結束,返回響應的整個過程,該變數可以隨著forward的方式跳轉到多個jsp中,一但重新整理頁面,它們將重新計算;

session:存在session中的變數,作用於一次會話中,從開啟瀏覽器到關閉瀏覽器過程中,將一直累加;(若想在再次開啟瀏覽器時,變數仍然存在,則可以將session的jsessionid存到cookie中,在給cookie乙個存活時間)

二、 作用範圍:

pagecontext:使用者請求的當前頁面;

request:使用者請求訪問的當前元件,以及和當前web元件共享同一使用者請求的web元件;

session:同乙個http會話中的web元件共享;

JSP 九大內建物件 四大作用域

伺服器,只要伺服器沒有重啟 沒有被程式強制清除 資料就有效。session 瀏覽器程序,只要當前頁面沒有被關閉 沒有被程式強制清除 不管怎麼跳轉都是有效的。request 乙個請求鏈!簡單理解就是一次請求範圍。pagecontext 無需在jsp中宣告即可使用的9個物件 輸出輸入物件 request...

JSP九大內建物件和四大作用域

名稱 型別含義 獲取方式 封裝所有請求資訊 方法引數 封裝所有響應資訊 方法引數 封裝所有會話資訊 req.getsession servletcontext 所有資訊 getservletcontext request.getservletcontext outprintwriter 輸出物件 r...

JSP九大內建物件和四大作用域

常用內建物件 1.輸出輸入物件 request物件 response物件 out物件 3.servlet物件 page物件 config物件 4.錯誤處理物件 exception物件 一 out 輸出物件 作用 用於輸出jsp頁面的資訊 作用域 page 使用方式 資訊內容 out.print 資訊...