filter

Filter
可以理解一个一种特殊Servlet
主要用于对用户请求进行预处理

也可以对HttpServletResponse进行后处理
是一个典型的处理链
过滤请求,无法向用户生成响应

Servlet
主要用来在业务处理之前进行控制
url传来之后,就对其进行处理
处理完成,返回或转向到某一自己指定的页面
可以向用户生成响应

传递性
Filter具有传递性
url传来之后,检查之后,可保持原来的流程继续向下执行,被下一个filter, servlet接收处理

Servlet不具有传递性
servlet 处理之后,不会继续向下传递

处理流程
Filter对用户请求进行预处理
接着,将请求交给 Servlet进行处理,并生成响应
最后,Filter再对服务器响应进行后处理
---------------------
来源:https://blog.csdn.net/nangeali/article/details/81487172

原文地址:https://www.cnblogs.com/guanven/p/10561701.html