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

2021-07-05 07:52:44 字數 1378 閱讀 8076

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

2、response物件:對客戶的請求做出動態的響應,向客戶端傳送資料。  動態響應contenttype屬性 當乙個使用者訪問乙個jsp頁面時,如果該頁面用page指令設定頁面的contenttype屬性時text/html,那麼jsp引擎將按照這個屬性值做出反應。如果要動態改變這換個屬性值來響應客戶,就需要使用response物件的setcontenttype(string s)方法來改變contenttype的屬性值。

3、session 物件:是乙個jsp內建物件,它在第乙個jsp頁面被載入時自動建立,完成會話期管理。從乙個客戶開啟瀏覽器並連線到伺服器開始,到客戶關閉瀏覽器離開這個伺服器結束,被稱為乙個會話。當乙個客戶訪問乙個伺服器時,可能會在這個伺服器的幾個頁面之間切換,伺服器應當通過某種辦法知道這是乙個客戶,就需要session物件。 session物件的id 當乙個客戶首次訪問伺服器上的乙個jsp頁面時,jsp引擎產生乙個session物件,同時分配乙個string型別的id號,jsp引擎同時將這換個id號傳送到客戶端,存放在cookie中,這樣session物件,直到客戶關閉瀏覽器後,伺服器端該客戶的session物件才取消,並且和客戶的會話對應關係消失。當客戶重新開啟瀏覽器再連線到該伺服器時,伺服器為該客戶再建立乙個新的session物件。

5、out物件:乙個輸出流,用來向客戶端輸出資料,out物件用於各種資料的輸出,常用的是out.print();

6、pagecontext可以用來設定page範圍的屬性,還可以設定其他範圍屬性,不過需要指定範圍引數,同時還可以獲取其他內建物件。

7、config物件:配置物件可以用來獲取servlet的配置資訊

8、page物件:page物件代表jsp轉譯後的servlet,通過page物件可以非常方便地呼叫servlet類中定義的方法。

9、exception物件:用來處理錯誤異常,如果要用exception物件,必須指定page中的iserrorpage屬性值為true。

四個作用範圍:

1、page:在當前頁面內有效即在乙個jsp頁面裡有效;

2、request:在請求過程中有效,即從http請求到伺服器處理結束,返回響應的整個過程,存放在httpservletrequest物件中。在這個過程中可以使用forward跳轉多個jsp。在這些頁面裡你都可以使用這個變數;

3.session:在整個會話期間都有效。只要頁面不關閉就一直有效(或者直到使用者一直未活動導致會話過期,預設session過期時間為30分鐘,或呼叫httpsession的invalidate()方法);

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

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

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

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

JSP四個作用域 九個物件

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