美文网首页
JavaWeb的四大作用域

JavaWeb的四大作用域

作者: 康明 | 来源:发表于2017-01-04 22:54 被阅读0次

1.PageContext域:作用范围是整个JSP页面,是四大作用域中最小的一个;生命周期是当对JSP的请求时开始,当响应结束时销毁。

2.ServletRequest域:作用范围是整个请求链(请求转发也存在);生命周期是在service方法调用前由 服务器  创建,传入service方法。整个请求结束,request生命结束。

3.HttpSession域:作用范围是一次会话。生命周期是在第一次调用request.getSession()方法时,服务器会检查是否已经有对应的session,如果没有就在内存中创建一个session并返回。当一段时间内session没有被使用(默认为30分钟),则服务器会销毁该session。如果服务器非正常关闭(强行关闭),没有到期的session也会跟着销毁。如果调用session提供的invalidate() ,可以立即销毁session。

注意:服务器正常关闭,再启动,Session对象会进行钝化和活化操作。同时如果服务器钝化的时间在session 默认销毁时间之内,则活化后session还是存在的。否则Session不存在。  如果JavaBean 数据在session钝化时,没有实现Serializable 则当Session活化时,会消失。

4.ServletContext域:作用范围是整个Web应用。当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。 (  this.getServletContext().getAttribute("***");   )

相关文章

  • javaWeb四大域对象

    JavaWeb的四大作用域为:PageContext,ServletRequest,HttpSession,Ser...

  • JavaWeb的四大作用域

    1.PageContext域:作用范围是整个JSP页面,是四大作用域中最小的一个;生命周期是当对JSP的请求时开始...

  • 三、EL表达式和JSTL

    EL表达式和JSTL标签 在JavaWeb中,JSP技术提供9大内置对象,其中4个对象(四大作用域)用于存储数据,...

  • JSP与servlet之间的参数传递

    四大作用域 要先知道四大作用域是什么,怎么运作的。什么是四大作用域?(这部分知识在jsp基础里面有提到过,jsp里...

  • JavaWeb:Listener监听器ServletContex

    一、 Context、Request、Session作用域与生命周期 在介绍JavaWeb:Listener监听器...

  • 26.九大内置对象

    JSP的内置对象 JSP的四大作用域: 作用域对象就只能在自己的作用范围之内共享数据. SP中隐式对象的名称 作用...

  • JavaWeb四大域对象

    JavaWeb有ServletContext、ServletRequest、HttpSession、PageCon...

  • JavaWeb基础(七)-Servlet交互和作用域对象

    1.Servlet交互和作用域对象 在JavaWeb基础(六)中我分享了三个主要内容Servet3.0注解的使用、...

  • 一网打尽 JavaScript 的作用域

    JavaScript 的作用域包括:模块作用域,函数作用域,块作用域,词法作用域和全局作用域。 全局作用域 在任何...

  • JS的作用域

    JS的作用域: 全局作用域、函数作用域、eval 作用域、块级作用域 全局作用域: 函数作用域: 结果截屏: 说...

网友评论

      本文标题:JavaWeb的四大作用域

      本文链接:https://www.haomeiwen.com/subject/pqfsvttx.html