JSP四種範圍對象的作用域

 

作用域範圍從小到大順序:

pageContext----request----session----application

 

其中:

pageContext:

作用域僅限於當前頁面對象,可以近似於理解爲java的this對象,離開當前JSP頁面(無論是redirect還是forward),則pageContext中的所有屬性值就會丟失。

request:

作用域是同一個請求之內,在頁面跳轉時,如果通過forward方式跳轉,則forward目標頁面仍然可以拿到request中的屬性值。如果通過redirect方式進行頁面跳轉,由於redirect相當於重新發出的請求,此種場景下,request中的屬性值會丟失。

session:

session的作用域是在一個會話的生命週期內,會話失效,則session中的數據也隨之丟失。

application:

作用域是最大的,只要服務器不停止,則application對象就一直存在,並且爲所有會話所共享。

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