监听器(listener)
监听器的作用:监听web中的域对象 ServletContext ServletRequest HttpSession。主要目的是给Web应用增加事件处理机制,以便更好地监视和控制Web应用的状态变化 。
监听生命周期和属性改变:listener全部是接口
监听三个对象的创建和销毁
ServletContextListener
ServletRequestListener
HttpSessionListener
监听三个对象属性的变化(创建 、移除、修改)
ServletContextAttributeListener
ServletRequestAttributeListener
HttpSessionAttributeListener
监听session中javabean的状态
HttpSessionActivationListener(钝化和活化)
HttpSessionBindingListener(绑定和解绑,在session中存放对象时使用)
使用步骤:
1.编写一个类 实现接口
2.重写方法
3.编写配置文件(标签)
过滤器(Filter)
过滤器(Filter接口):一个中间组件,用于拦截源数据和目的数据之间的消息。
过滤器默认对请求拦截,不会对请求转发拦截。disPATCHER默认是对请求拦截 设置对请求转发也拦截。
filterConfig:
过滤器的配置对象
作用:
获取全局管理者
获取当前filter的名称
获取当前filter的初始化参数
过滤器的生命周期