首页 > 应用开发 > IT综合 > java中过滤器的一些简介
什么是过滤器?
其实过滤器(Filter)跟Servlet很相似,都是java的一个组件。即请求发送到servlet之前,可以将其拦截和处理请求,也可以在serlvet结束工作之后,在响应发回之前处理响应,做一些事情。因此,可以理解为过滤器filter就是是拦截请求(request)和响应(response),并对传给请求资源的ServletRequest 或 ServletResponse 进行处理的一个对象。可以参见下图:
请求过滤器的作用:
响应过滤器的作用:
Servlet API中提供了一个Filter接口,开发应用时,如果编写的Java类实现了这个接口,则把这个java类称之为过滤器Filter。很多java教程里面都有介绍,Filter的实现类实现了一个J2EE的过滤器,过滤器的api允许访问ServletCOntext,同样可以链接到另一个Filter。
Filter类似于Servlet一个样,有一个生命周期。里面有:init(), destroy(),还有个核心方法:doFilter()。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29917475/viewspace-1329386/ ,如需转载,请注明出处,否则将追究法律责任。