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中存放的物件值