1. 程式人生 > >javaweb四種域對象的應用

javaweb四種域對象的應用

jsp text 發送 登錄用戶 沒有 ssi 登錄 web應用 java

1、對象針對當前頁面 (pagecontext)

  設定的對象只是針對當前頁面,在其他的任何界面都不能訪問到設定的對象(如登錄界面設置臨時對象取得用戶信息等)

2、對象針對一次請求(requset)

  設定的對象在一次請求中有效,一次請求簡單的理解為用戶點擊一次超鏈接,當用戶第二次點擊的時候瀏覽器又發送一個新的請求給服務器,所以在一次點擊後,後臺不管跳轉多少個servlet,jsp都算是一次請求,而後臺在所跳轉的任何界面都能訪問設定的對象(如登錄界面向其他管理界面傳送登錄的用戶信息等)

3、對象針對一個用戶(session)

  設定的對象在同一個用戶的所有頁面中有效,當用戶登錄後或者沒有用戶登錄而是啟動一次瀏覽器,不管在瀏覽器界面中輸入多少新的web資源,或是點擊多少超鏈接,只要始終是在一個web應用中,所有web資源(servlet、jsp等)都可以訪問設定的對象(如在網站所有界面顯示已登錄用戶的信息等)

4、對象針對所有用戶(application) (當服務器啟動時該域對象就已經存在)

  設定的對象在該web應用下有效,任何瀏覽器或者任意一個用戶都可以訪問設定的對象,相當於web應用的全局變量(如統計網站的訪問率等)

javaweb四種域對象的應用