过滤器是在浏览器向服务器发送请求时,能够拦截并处理请求的组件,可在方法层面进行增强,实现特定功能。
1、 创建一个Java类实现Filter接口,重写其方法,并通过注解方式在web.xml中进行配置,完成过滤器的定义与注册。
2、 使用过滤器需注意正确安装与定期维护
3、 请求被拦截后,若过滤器方法已执行,必须放行,否则无法访问目标资源。
4、 通过web.xml文件配置过滤器实现请求拦截
5、 通过URL请求调用过滤器的方法
6、 掌握过滤器生命周期的技巧方法
7、 首次访问被拦截时,需按步骤处理请求。
8、 第n次到访时,情况如上述。
9、 服务器关闭后,将在重新部署时启动。
10、 详细配置过滤器的拦截路径,包括图一、图二和图三所示内容。
11、 通过@WebFilter注解指定拦截路径为/index.jsp,实现对该页面的访问控制与过滤处理。
12、 通过@WebFilter(/user/*)配置实现对指定目录的请求拦截。
13、 默认情况下,拦截器会处理直接请求的资源,过滤器中设有默认属性值,用于配置资源请求方式。
14、 若需通过转发方式让蓝旗访问/user/demo2请求,应按如下方式配置过滤规则。
15、 拦截多种请求资源方式
16、 一个请求可包含多个过滤器组成的过滤链。
17、 流程启动后依次执行过滤器5和6,随后重复执行过滤器6与过滤器5。
18、 过滤器执行顺序的疑问
19、 默认情况下,过滤器按其名称的字符串顺序排序后依次执行。
20、 若需调整过滤器的执行次序。
21、 手动更改过滤器的名称
22、 在web.xml中,配置顺序决定执行顺序,靠前的先执行。
23、 监听器配置已全部完成。
评论
更多评论