标签:spring context 初始化 ext 返回 属性 读取 请求转发 应用
1.Servlet监听器
servlet中定义的一种特殊类,用于监听web应用中的ServletContext,HttpSession,ServletRequest等域对象的创建与销毁事件,以及监听这些域对象的属性发生修改的事件。
2.ServletContextListener
监听ServletContext对象被创建或者销毁的servlret监听器
实现:
创建一个实现ServletContextListener的类,并且实现其中的两个方法。
在web.xml中配置Lister:
<listener>
<listener-class>.........</>
</>
是最最常用的Listener,可以在当前WEB应用被加载时对当前web应用的相关资源进行初始化操作:连接数据池,创建spring ioc,读取当前web应用的初始化参数
API:
contextInitialized(ServletContextEvent sce)
contextDestoryed(ServletContextEvent sce)
ServletContextEvent:
里面只有getServletContext方法。
3.ServletRequestListener,HttpSessionListener
与上面的类似。
4.生命周期
request:是一个请求,当一个响应返回时,被销毁。当发一个请求时创建。
请求转发只是一个request。
重定向是两个request。
Session:
第一访问WEB应用一个JSP或Servlet时,且该JSP或者Servlet中还需要创建session对象,此时服务器会创建一个session对象。
销毁:过期,调用invalidate方法,当前web应用被卸载,关闭浏览器不意味着这session销毁。
application:
贯穿当前web应用的生命周期。
5.
标签:spring context 初始化 ext 返回 属性 读取 请求转发 应用
原文地址:http://www.cnblogs.com/juncaoit/p/7627246.html