JSP的四個作用域

2021-09-28 13:35:23 字數 806 閱讀 1512

1. 簡單說 page指當前頁面。在乙個jsp頁面裡有效

2. request指從http請求到伺服器處理結束,返回響應的整個過程。

3. session 有效範圍當前會話,從瀏覽器開啟到瀏覽器關閉這個過程。

此處我舉個例子說明

乙個**mywebsite,其包含7個jsp頁面,分別為master.jsp、top.jsp、main.jsp、foot.jsp、login.jsp、success.jsp和news.jsp。master.jsp頁面通過指令包含top.jsp、main.jsp、foot.jsp三個頁面,當使用者通過login.jsp登入成功後,進入success.jsp頁面然後通過此頁面的標籤跳轉到master.jsp頁面中。

我們在success.jsp頁面中加入如下**(此處用到jstl標籤)

1.變數 test1 只在success.jsp內有效;

2.變數 test2 在success.jsp、master.jsp、top.jsp、main.jsp、foot.jsp中有效;

3.變數 test3 在7個頁面中都有效(包括login.jsp和news.jsp);

4.變數 test4 在整個**,當前也就是7個頁面中都有效(包括login.jsp和news.jsp)。

test3和test4有效範圍一樣,有什麼區別呢?

其實區別蠻大的,我只說明一點,假如此時又有另乙個使用者訪問master.jsp頁面,那麼test3相對於這個使用者來說就無效,而test4卻是有效的。或者當第乙個登入的使用者關閉瀏覽器後,再重新訪問master.jsp時,test3就無效,而test4卻有效。

JSP 四個作用域

下圖為jsp內建物件作用域表 名稱 作用域 session 在當前會話中有效 request 在當前請求中有效 page 在當前頁面有效 首先要宣告一點,所謂 作用域 就是 資訊共享的範圍 也就是說乙個資訊能夠在多大的範圍內有效。web互動的最基本單位為http請求。每個使用者從進入 到離開 這段過...

jsp的四個作用域

名稱作用域 在所有應用程式中有效 session 在當前會話中有效 request 在當前請求中有效 page 在當前頁面有效 web互動的最基本單位為http請求。每個使用者從進入 到離開 這段過程稱為乙個http會話,乙個伺服器的執行過程中會有多個使用者訪問,就是多個http會話。作用域解釋如下...

Jsp的四個作用域

pagecontext常量名 描述 作用域名稱 域物件型別 pagescope 當前頁面中有效 pagecontext pagecontext requestscope 一次請求範圍 request httpservletrequest sessionscope 一次會話範圍 session htt...