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頁面載入完畢之後自動幫開發者建立好了這些物件,開發者只需要使用相應...