目录
过滤器-----
什么是过滤器?
过滤器是一种Web开发中用于过滤请求的技术手段
简单来说就是用来过滤的
如何编写过滤器?
1.编写一个普通xxxFilter
添加@WebFilter注解
实现接口Filter的方法(仔细看,别选错了)
2.配置该过滤器要拦截哪些请求
3.重写doFilter方法
4.在doFilter方法中编写过滤的逻辑代码
过滤器的原理
过滤器的执行时机远远早于Servlet,因此请求会先经过Filter,在Filter决定是继续执行还是打回去
多个过滤器的执行顺序
按照过滤器的名称进行排序
多个过滤器的执行顺序是先进后出,后进先出
监听器-----
什么是监听器?
监听器是Web三大组件之一(Servlet,Filter,Listener)
监听器的作用
监听Web组件的状态或属性变化情况
监听对象(什么时候被注册,什么时候被销毁)
1.ServletContext
2.HttpSession
3.ServletRequest
监听对象属性变化
监听器的相关概念
1.事件(创建)
2.事件源(ServletContext)
3.监听器(逻辑代码)
4.注册事件(监听器与事件进行绑定)
编写一个监听ServletContext
1.编写一个普通xxxListener
2.实现ServletContextListener接口
3.配置@WebListener注解
4.完成监听代码