JAVA四大域对象

JavaWeb有ServletContext、ServletRequest、HttpSession、PageContext(JSP)四大域对象,下面主要从域对象的生命周期、作用、作用范围进行介绍。

  • ServletContext
    1)生命周期:当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭 或Web应用被移除时,ServletContext对象跟着销毁。

    2)作用范围:整个Web应用(应用范围)。

    3)作用:多个Servlet通过ServletContext对象实现数据共享。
    获取web应用的初始化参数(getInitParameter)。
    用ServletContext实现请求转发(this.getServletContext().getRequestDispatcher().forward())。
    利用ServletContext对象读取资源文件。

  • ServletRequest
    1)生命周期:在service 方法调用前由服务器创建,传入service方法。整个请求结束,request生命结束。

    2)作用范围:(请求范围)整个请求链(请求转发也存在)。
     
    3)作用: 在整个请求链中共享数据。最常用到:在Servlet 中处理好的数据交给Jsp显示,此时参数就可以放置在Request域中带过去。

  • HttpSession
    HttpSession 在服务器中,为浏览器创建独一无二的内存空间,在其中保存会话相关的信息。
    作用范围:一次会话。
     具体作用:见另一篇session博文。

  • PageContext

    1)生命周期:当对JSP的请求时开始,当响应结束时销毁。

    2)作用范围:(页面范围)整个JSP页面,是四大作用域中最小的一个。
    pageContext对象封装了8大隐式对象,通过它可以获得其它的8个对象。
    getException()返回Exception。
    getPage()返回Page。
    getRequest()返回request。
    getResponse()返回response。
    getServletConfig()返回config。
    getServletContext()返回application。
    getSession()返回session。
    getOut()返回out。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值