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