requset域和session域的區別

1.requset域

request 指從http請求到服務器處理結束,返回響應的整個過程。在這個過程中使用forward方式跳轉多個jsp。在這些頁面里你都可以使用這個變量。 request里的變量可以跨越forward前后的兩頁。但是只要刷新頁面,它們就重新計算了。?

2.session域

Session 有效范圍當前會話,從瀏覽器打開到瀏覽器關閉這個過程。 session里的變量一直在累加,開始還看不出區別,只要關閉瀏覽器,再次重啟瀏覽器訪問這頁,session里的變量就重新計算了

擴展

3.application它的有效范圍是整個應用。 作用域里的變量,它們的存活時間是最長的,如果不進行手工刪除,它們就一直可以使用?,application里的變量一直在累加,除非你重啟tomcat,否則它會一直變大。

4.ServletContext對象的作用是在整個Web應用的動態資源之間共享數據

服務器會為每個應用創建一個ServletContext對象:

l? ServletContext對象的創建是在服務器啟動時完成的;

l? ServletContext對象的銷毀是在服務器關閉時完成的。

例如在AServlet中向ServletContext對象中保存一個值,然后在BServlet中就可以獲取這個值,這就是共享數據了。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容