page(當前jsp有效) request(一次請求) session(一次會話) application(整個web應用)
page域指的是pageContext.
request域指的是HttpServletRequest
session 域指的是HTTPSession
application 域指的是ServletContext,他們都是域對象,原因就是他們都內置了map集合,都有setAttribute getAttribute方法。而且他們的name都是String類型,而value都是Object類型。
他們都有自己固定的生命周期和作用域
page:jsp頁面被執行,生命周期開始,jsp頁面執行完畢,生命周期結束。
request:用戶發送一個請求,開始,服務器返回響應,請求結束,生命周期結束。
session:用戶打開瀏覽器訪問,創建session(開始),session超時或被聲明失效,該對象生命周期結束。
application:web應用加載的時候創建。Web應用被移除或服務器關閉,對象銷毀