P59
1、javaweb的三大组件及作用:
Servlet: 用于处理请求与响应
Filter: 用于拦截请求与响应
Lisenter: 用于监听三大域对象request、session、servletContext的创建
与销毁,和域中数据放生变化的时候会调用监听器实现逻辑
控制。
2、过滤器的执行流程:
访问过滤器拦截的路径,进入过滤器,首先拦截请求,其次放行给目标资源去执行,目标资源执行后会返回到过滤器中,最后执行拦截响应。
3、过滤器对象什么时候创建和什么时候销毁?
过滤器对象是在服务器启动时创建,服务器关闭之前销毁过滤器对象。
4、过滤器的应用场景:
权限控制
全局乱码统一处理等
5、监听器的开发步骤:
1、创建类实现监听器接口
2、重写监听器接口的所有方法
3、编写注解@WebListener定义当前类为监听器类