• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
kme笑笑
博客园    首页    新随笔    联系   管理    订阅  订阅

jsp的pageContext对象

a)也是一个域对象,域范围在当前jsp页面范围内
  b)作用:
      在页面范围内共享数据:
   setAttriute("name",Object);
   removeAttribute("name");
   getAttribute("name");
      使用其他域(application域,request域,session域)来共享数据:
   setAttribute("name",Object,int scope);
   getAttribute("name",int scope);
   
   scope:
    PAGE_SCOPE  page域
    REQUEST_SCOPE request域
    SESSION_SCOPE session域
    APPLICATION_SCOPE  application域
   
     从四个域自动搜索数据:
   findAttribute("name")
 
   搜索顺序: page域-> requset域 -> session域 -> application域
 
 
jsp的pageContext对象

getException方法返回exception隐式对象 

getPage方法返回page隐式对象

getRequest方法返回request隐式对象 

getResponse方法返回response隐式对象 

getServletConfig方法返回config隐式对象

getServletContext方法返回application隐式对象

getSession方法返回session隐式对象 

getOut方法返回out隐式对象

pageContext封装其它8大内置对象的意义。

 

pageContext作为域对象   

pageContext对象的方法 

  • public void setAttribute(java.lang.String name,java.lang.Object value)
  • public java.lang.Object getAttribute(java.lang.String name)
  • public void removeAttribute(java.lang.String name)

pageContext对象中还封装了访问其它域的方法

  • public java.lang.Object getAttribute(java.lang.String name,int scope)
  • public void setAttribute(java.lang.String name, java.lang.Object value,int scope)
  • public void removeAttribute(java.lang.String name,int scope)

代表各个域的常量

  • PageContext.APPLICATION_SCOPE
  • PageContext.SESSION_SCOPE
  • PageContext.REQUEST_SCOPE
  • PageContext.PAGE_SCOPE 
posted @ 2016-01-08 22:15  kme笑笑  阅读(679)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3