四大作用域:page,request,session,application 特點和區別

一、page

第一個作用域是page,它旨在當前頁面有效,也就是用戶請求的頁面有效,當前頁面跳轉、重定向、定時刷新、關閉的時候,page對象將在響應回饋給客戶端之後就釋放(銷燬)。

二、request

第二個作用域是request,他在當前請求中有效。作用域一次HTTP請求到服務器處理結束,返回響應的整個過程。request可以通過 setAttribute() 方法實現頁面中的信息傳遞,也可以通過 forward() 方法進行頁面間的轉跳到多個jsp頁面中,一旦刷新頁面,它們將重新計算。

三、session

第三個作用域是session,他在當前會話有效。當一臺電腦上的同意瀏覽器對服務器進行多次訪問的時候,在這多次訪問之間傳遞信的信息就是session作用域的範圍。它從瀏覽器發出第一個HTTP請求即可認爲是會話的開始,但是會話結束的時間是不確定的,因爲在瀏覽器關閉的時候並不會通知服務器,一般Tomcat設置的默認時間爲120分鐘,也可以進行設置,或者是強制結束當前會話。

四、application 

第四個作用域是application,它所在的所有應用程序中都有效,如果不進行手工刪除,它們將一直可以使用,也就是當服務器開始到服務器結束的這段時間,application作用域中存儲的數據都是有效的,所有用戶均可使用。同樣,可以通過 setAttribute() 賦值和 getAttribute() 取值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章