jsp03 屬性範圍

2021-09-27 12:09:54 字數 886 閱讀 5675

graph lr

a((同一頁面)) -->b((同一請求))

b-->c((同一使用者))

c-->d((同一專案))

pagecontent不可以跨頁面傳輸資料 限於本頁面內傳輸資料 建立頁面物件時建立 頁面關閉則**

pagecontext.setattribute(key,value);

pagecontext.getattribute(key);

request內建物件只在當前請求有效 在伺服器內跳轉時資料不丟失 但在客戶端瀏覽器跳轉則會 當請求被接受時建立

request.setattribute(key,value);

request.getattribute(key);

session內建物件在乙個會話有效(無論是伺服器或者瀏覽器跳轉)乙個瀏覽器只發出乙個會話 跨頁面和請求

session內建物件不應存過多資料

因為存tomcat伺服器內,會一直保持資料,預設30分重新整理一次(客戶端無任何操作時)第一次請求的傳送時建立(sessionid) 銷毀時間不確定

session.setattribute(key,value);

session.getattribute(key);

內建物件資料(屬性值 非引數值)的儲存會占用伺服器記憶體 資料其實都是存在伺服器內部 資料過多則會降低伺服器效能 可以滿足要求下優先使用前面的屬性範圍

JSP屬性範圍

request就是伺服器跳轉之後還可以使用,伺服器跳轉就是jsp forward啦 特徵就是url不會改變 session就是伺服器跳轉,客戶端跳轉之後都可以使用 這兩種相當於public屬性 下面是例子 設定page屬性 pagecontext.setattribute name huang pa...

JSP屬性範圍

在 jsp中提供了 4 中屬性範圍 他們分別是page request session 和。對這幾個作用範圍的說明如下 page 範圍 指所設定的屬性盡在當前頁面內有效。使用 pagecontext 的setattribute 方法可以設定屬性值,使用 pagecontext 的getattribu...

JSP中Request屬性範圍

通過新增引數,通過來實現伺服器端跳轉,以此來測試request屬性的範圍 步驟一 requestscopedemo.jsp 新增info1引數 通過跳轉 步驟二 requestscopedemo 1.jsp 新增info2引數 通過跳轉 步驟三 requestscopedemo 2.jsp requ...