Servlet 过滤器可以动态地拦截请求和响应,以变换或使用包含在请求或响应中的信息。可以将一个或多个 Servlet 过滤器附加到一个 Servlet 或一组 Servlet。Servlet 过滤器也可以附加到 JavaServer Pages (JSP) 文件和 HTML 页面。
调用 Servlet 前调用所有附加的 Servlet 过滤器。
Servlet 过滤器是可用于 Servlet 编程的 Java 类,可以实现以下目的:
Filter、Listener和 servlet 是 Java ee 的三大组件。
过滤器一般用于完成一些通用的操作,将一些公用逻辑从各个Servlet中抽离出来在过滤器里实现。比如:
在HTTP请求到达Servlet之前,我们可以通过一个或多个Filter 对 servlet 进行预处理。
2、
过滤器是一个实现了 javax.servlet.Filter 接口的 Java 类。
javax.servlet.Filter 接口定义了三个方法:
原文:https://www.cnblogs.com/wenxuehai/p/14690327.html