掌握多个Filter实例的执行顺序逻辑
1、 创建两个页面,首页与结果页,实现页面跳转功能。
2、 首页直达结果页
3、 结果页显示一句话,此处设定数值为5。
4、 新建两个拦截器
5、 首道拦截器输入以下两句内容
6、 第二个拦截器输入数值三和四
7、 web.xml中配置顺序需严格遵循,前者在前,后者在后,不可颠倒。
8、 启动首页运行
9、 跳转至结果页
10、 仔细观察第9步控制台输出,请求首先被第一个拦截器处理,随后放行至第二个拦截器;第二个拦截器继续放行至目标页面。页面执行完成后,先回调第二个拦截器中尚未执行的后续代码,待其全部执行完毕,再返回至第一个拦截器,继续执行其剩余的代码逻辑,整个过程遵循后进先出的顺序。
评论
更多评论