Java 过滤器的顺序
发布日期:2021-06-30 14:57:02 浏览次数:2 分类:技术文章

本文共 1017 字,大约阅读时间需要 3 分钟。

过滤器的顺序由 web.xml 文件中 <filter-mapping>的顺序决定,从上到下

现有三个过滤器

AFilter
com.jerry.filter.AFilter
BFilter
com.jerry.filter.BFilter
CFilter
com.jerry.filter.CFilter
AFilter
/servlet/*
BFilter
/servlet/*
CFilter
/servlet/*

逻辑如下

public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
// 过滤器预处理逻辑代码。。。 System.out.println(this.getClass().getName() + " 预处理"); // 调用下一个过滤器 chain.doFilter(request, response); // 过滤器后处理逻辑代码。。。 System.out.println(this.getClass().getName() + " 后处理"); }

输出如下

com.jerry.filter.AFilter 预处理com.jerry.filter.BFilter 预处理com.jerry.filter.CFilter 预处理调用:service调用:doGetcom.jerry.filter.CFilter 后处理com.jerry.filter.BFilter 后处理com.jerry.filter.AFilter 后处理

参考资料

转载地址:https://jerryjin.blog.csdn.net/article/details/84574887 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:微信网页 - 调试
下一篇:Attribute “resulMap“ must be declared for element type “select“

发表评论

最新留言

网站不错 人气很旺了 加油
[***.192.178.218]2024年04月13日 10时54分59秒