1. 程式人生 > >Page,request,session,application四個域物件的使用及區別

Page,request,session,application四個域物件的使用及區別

      Page域物件就是pageContext物件,可以訪問當前頁面作用域中定義的所有隱式物件。常用方法:

      void set Attribute(String name,Objectvalue): 向pageContext中存放物件值

      void get Attribute(String name,Objectvalue):根據名稱獲取pageContext中存放的物件值

      request域物件的作用範圍是http請求到伺服器處理結束,返回響應的整個過程。常用方法:

      public String getParameter(String name):獲取指定名稱的引數值

      public String[] getParameter(String name):獲取指定名稱的所有引數值陣列

      public java.util.EnumerationgetParameterNames():返回一個包含請求訊息中的所有引數名的Enumeration物件,通過遍歷這個Enumeration物件得到請求訊息中所有的引數名

      public java.util.Map getParameterMap():返回一個包含請求訊息中的所有引數名的Map物件。Map物件的key是字串型別的引數名,value是這個引數對應的Object型別的值陣列

      session

域物件表示使用者的會話情況,可以識別使用者,能儲存跟蹤使用者的會話狀態。從使用者開啟瀏覽器開始,到使用者關閉瀏覽器的全過程中存在。常用方法:

      void set Attribute(String name,Objectvalue):向session中存放物件值

      void get Attribute(String name,Objectvalue): 根據名稱獲取session中存放的物件值

      application物件作用於整個應用程式,相當於servletContext,所有使用者都可以共享該物件。從伺服器開始到伺服器關閉,整個過程都存在。常用方法:

      void set Attribute(String name,Objectvalue): 向application中存放物件值

      void get Attribute(String name,Objectvalue):根據名稱獲取application中存放的物件值