码迷,mamicode.com
首页 > 其他好文 > 详细

监听器

时间:2017-10-04 23:19:29      阅读:222      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!