javaweb四種域對象的應用
阿新 • • 發佈:2019-02-08
jsp text 發送 登錄用戶 沒有 ssi 登錄 web應用 java
1、對象針對當前頁面 (pagecontext)
設定的對象只是針對當前頁面,在其他的任何界面都不能訪問到設定的對象(如登錄界面設置臨時對象取得用戶信息等)
2、對象針對一次請求(requset)
設定的對象在一次請求中有效,一次請求簡單的理解為用戶點擊一次超鏈接,當用戶第二次點擊的時候瀏覽器又發送一個新的請求給服務器,所以在一次點擊後,後臺不管跳轉多少個servlet,jsp都算是一次請求,而後臺在所跳轉的任何界面都能訪問設定的對象(如登錄界面向其他管理界面傳送登錄的用戶信息等)
3、對象針對一個用戶(session)
設定的對象在同一個用戶的所有頁面中有效,當用戶登錄後或者沒有用戶登錄而是啟動一次瀏覽器,不管在瀏覽器界面中輸入多少新的web資源,或是點擊多少超鏈接,只要始終是在一個web應用中,所有web資源(servlet、jsp等)都可以訪問設定的對象(如在網站所有界面顯示已登錄用戶的信息等)
4、對象針對所有用戶(application) (當服務器啟動時該域對象就已經存在)
設定的對象在該web應用下有效,任何瀏覽器或者任意一個用戶都可以訪問設定的對象,相當於web應用的全局變量(如統計網站的訪問率等)
javaweb四種域對象的應用