专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 学习攻略 Java学习 Javaweb四大作用域,视频下载

Javaweb四大作用域,视频下载

更新时间:2020-04-08 11:55:38 来源:动力节点 浏览1947次


    小编要给大家详细解析JavaWeb四大作用域。四大作用域从小到大为:PageContext(jsp页面),ServletRequest(一次请求),HttpSession(一次会话),ServletContext(整个web应用)。相信大家对四大作用域并不陌生,不过大家真的都了解吗?


Javaweb四大作用域,视频下载


    一、PageContext域:


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


    二、ServletRequest域:


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


    三、HttpSession域:


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


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


    四、ServletContext域:


    作用范围是整个Web应用。当Web应用被加载进容器时创建代表整个web应用的ServletContext对象,当服务器关闭或Web应用被移除时,ServletContext对象跟着销毁。


    简而言之,JavaWeb四大作用域可以归纳为:


    PageContext:在本页中有效,跳出页面则失效;


    ServletRequest:跨页面作用,一般都是用于表单提交等;


    HttpSession:在一定会话期间使用;


    ServletContext:总是有效,关闭服务器后失效。


Javaweb四大作用域,视频下载


 以上就是动力节点java培训机构的小编针对“Javaweb四大作用域,视频下载”的内容进行的回答,希望对大家有所帮助,如有疑问,请在线咨询,有专业老师随时为你服务。


 Javaweb热门基础学习


 EL&JSTL:http://www.bjpowernode.com/javavideo/122.html


 Filter&Listener:http://www.bjpowernode.com/javavideo/121.html


 JSP:http://www.bjpowernode.com/javavideo/120.html


 Servlet:http://www.bjpowernode.com/javavideo/119.html


提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>