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中存放的對象值

 

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