JSP 九個內建物件 四個域物件

2022-09-19 09:36:10 字數 1695 閱讀 3467

jsp 中的內建物件,是指 tomcat在翻譯jsp頁面成為 servlet源**後,內部提供的九大物件,叫內建物件- 也就是說在 jsp 頁面載入完畢之後自動幫開發者建立好了這些物件,開發者只需要使用相應的物件呼叫相應的方法即可;

物件

explain

request

請求物件

response

響應物件

pagecontext

pagecontext 當前頁面的上下文,可以獲得隱式物件,同時可以保持獲取不同域中的屬性值,擁有自己的域(pagescope)

session

會話物件

servletcontext 物件

config

serveltconfig 物件

outjsp 輸出流物件

page

指向當前 jsp 的物件,等同於 jsp 編譯後的 servlet

exception

異常物件

物件作用域

pagecontext

當前 jsp 頁面內有效

request

一次請求有效

session

httpsession 乙個會話

servletcontext 整個web

作為乙個內建物件,pagecontext封裝了其他八個物件, 可以通過pagecontext獲取其他八個內建物件

public abstract servletcontext getservletcontext();其中有getsession()用於獲得httpsession物件,getservletcontext()用於獲得servletcontext物件

作為乙個域物件, pagecontext 主要用於儲存資料和獲取資料

儲存資料:

1)預設情況下,儲存到page域pagecontext.setattribute("name");

2)可以向四個域物件儲存資料pagecontext.setattribute("name",域範圍常量)

public static final int page_scope = 1;

public static final int request_scope = 2;

public static final int session_scope = 3;

3)自動在四個域中獲取資料pagecontext.findattribute("name");

JSP四個作用域 九個物件

四個作用域 作用域物件名 對應介面名 物件名作用範圍 頁面域pagecontext pagecontext 乙個頁面 請求域httpservletrequest request 乙個使用者的一次請求 會話域httpsession session 乙個使用者的所有請求 上下文域 servletcont...

JSP中的九個內建物件及四個作用域

1 request物件 對該物件封裝了使用者提交的資訊,通過呼叫該物件相應的方法可以獲取封裝的資訊,即使用該物件可以獲取使用者提交的資訊。當request物件獲取客戶提交的漢字字元時,會出現亂碼問題,必須進行特殊處理 即在中,新增 request.setcharacterencoding gb231...

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

在jsp開發中會頻繁使用到一些物件,如servletcontext httpsession pagecontext等.如果每次我們在jsp頁面中需要使用這些物件都要自己親自動手建立就會特別的繁瑣.sun公司因此在設計jsp時,在jsp頁面載入完畢之後自動幫開發者建立好了這些物件,開發者只需要使用相應...