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

 

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