1. 程式人生 > >jsp九個內置對象和四個作用域的個人理解

jsp九個內置對象和四個作用域的個人理解

服務 應對 有效 bsp 一個用戶 返回 out ica page

jsp中九大內置對象和四個作用域:
(application,應用程序對象
session,會話對象
request,請求對象
response,響應對象
page,當前頁面對象
pageContext,頁面上下文對象
out,輸出對象
config,配置對象
exception異常對象
);
四個作用域
(page,request,session,application)
1,application 應用域
?存在該作用域裏面的變量可以被所有用戶訪問,而且無論哪個用戶對該作用域的變量進行修改都,其他用戶都將訪問修改後的值,例如對網站訪問人數的統計。如果不人為刪除的話,生命周期是從服務器啟動到服務器關閉。
2,session 會話域
?該作用域的生命周期是從瀏覽器的打開到瀏覽器關閉,或者長時間沒有活動(tomcat默認30分鐘),期間可能產生了多次請求和響應,在關閉瀏覽器前或者session失效前服務器就有辦法知道這些請求來自於同一個用戶。和application作用域裏的變量不同,存在session裏的信息是完全隔離的,其他用戶不能訪問。
?session失效的方法invalidate();
3,request 請求域
?存在該作用域是用戶一次請求所存儲的信息,服務器返回響應結果後失效,頁面刷新,或者重定向後存在request裏屬性也失效,
?但用forword()方法跳轉多個jsp頁面仍然可以使用request中的屬性值。
4,page 頁面域
?該作用域裏的屬性只在當前頁面有效,無法傳遞到下個頁面,頁面跳轉後失效

jsp九個內置對象和四個作用域的個人理解