<!-- ========= START OF TOP NAVBAR ======= -->
<!-- -->
<!-- ========= END OF TOP NAVBAR ========= -->
<!-- ======== START OF CLASS DATA ======== -->
javax.servlet
Interface FilterChain
public interface FilterChain
A FilterChain is an object provided by the servlet container to the developer giving a view into the invocation chain of a filtered request for a resource. Filters use the FilterChain to invoke the next filter in the chain, or if the calling filter is the last filter in the chain, to invoke the resource at the end of the chain. FilterChain是一个由servlet容器提供给开发人员的对象,给出某资源的过滤请求的调用链视图。 Filter使用FilterChain调用链中的下一个过滤器,如果调用过滤器是链中的最后一个过滤器, 调用链尾部的资源。
Since:
Servlet 2.3
See Also:
Filter
<!-- ======== NESTED CLASS SUMMARY ======== --><!-- =========== FIELD SUMMARY =========== --><!-- ======== CONSTRUCTOR SUMMARY ======== --><!-- ========== METHOD SUMMARY =========== --><!-- -->
Method Summary |
void |
doFilter(ServletRequestrequest, ServletResponseresponse) Causes the next filter in the chain to be invoked, or if the calling filter is the last filter in the chain, causes the resource at the end of the chain to be invoked. 使得链中的下一个过滤器被调用,如果该调用过滤器已是链中的最后一个过滤器, 那么使得链尾部的资源被调用。 |
<!-- ============ FIELD DETAIL =========== --><!-- ========= CONSTRUCTOR DETAIL ======== --><!-- ============ METHOD DETAIL ========== --><!-- -->
<!-- -->
doFilter
public void doFilter(ServletRequestrequest,
ServletResponseresponse)
throws IOException,
ServletException
Causes the next filter in the chain to be invoked, or if the calling filter is the last filter in the chain, causes the resource at the end of the chain to be invoked. 使得链中的下一个过滤器被调用,如果该调用过滤器已是链中的最后一个过滤器, 那么使得链尾部的资源被调用。
Parameters:
request
- the request to pass along the chain. 沿着链传递的请求。
response
- the response to pass along the chain. 沿着链传递的响应。
Throws:
IOException
ServletException
Since:
2.3
<!-- ========= END OF CLASS DATA ========= -->
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<!-- -->
<!-- ======== END OF BOTTOM NAVBAR ======= -->
Submit a bug or feature
Copyright 2003 Sun Microsystems, Inc. All rights reserved.
分享到:
相关推荐
- `Filter`和`FilterChain`: 用于实现请求过滤器,可以在请求到达Servlet之前进行预处理,或在响应发送回客户端之后进行后处理。 - `DispatcherType`: 定义了不同的请求调度类型,如REQUEST、FORWARD、INCLUDE等。...
javax.servlet.FilterChain.class javax.servlet.ServletRequestEvent.class javax.servlet.Filter.class javax.servlet.FilterConfig.class javax.servlet.ServletRequestAttributeListener.class javax.servlet....
5. `javax.servlet.Filter`和`FilterChain`:这些接口用于实现过滤器功能,可以在请求到达Servlet之前或之后进行拦截处理,如身份验证、日志记录、性能优化等。 6. `javax.servlet.annotation`包:包含了各种注解,...
javax.servlet 是Java编程语言中用于构建Web应用程序的标准API,它定义了服务器端Servlet和过滤器的接口和类。Servlet是一种Java程序,它可以接收并响应来自Web客户端(如浏览器)的请求,而过滤器则允许在请求处理...
`Filter`可以通过`FilterChain`来调用下一个过滤器或最终的Servlet。 `ServletContextListener`接口则用于监听Servlet上下文(`ServletContext`)的生命周期事件,如Web应用程序启动和停止。通过实现该接口,开发者...
`javax.servlet jar`是Java开发Web应用程序时必不可少的一个库,它是Java Servlet API的核心组成部分。Java Servlet API是一个Java标准,由Sun Microsystems(现为Oracle)定义并由Java Community Process(JCP)...
- **基本的Servlet和Filter**:定义了`Servlet`、`GenericServlet`、`HttpServlet`等核心接口和类,以及`Filter`和`FilterChain`,用于拦截和修改请求和响应。 - **MVC模式支持**:虽然不直接实现MVC,但`Servlet`和...
7. **FilterChain**:`javax.servlet.FilterChain`接口代表一个过滤器链,一个请求在到达目标Servlet之前,会依次通过链上的每个过滤器。 8. **DispatcherType**:`javax.servlet.DispatcherType`枚举类型定义了...
`javax.servlet` API是Java平台上的一个核心组件,主要用于构建Web应用程序。这个API提供了一组接口和类,允许开发者创建Servlets,这是处理HTTP请求的Java程序。在本篇文章中,我们将深入探讨`javax.servlet` API的...
1. **Servlet接口**:所有Servlet都必须实现`javax.servlet.Servlet`接口,它定义了Servlet的基本行为。然而,通常我们不会直接实现这个接口,而是继承`javax.servlet.GenericServlet`或`javax.servlet....
这里我们关注的是两个特定的JAR文件:`javax.jms.jar`和`servlet-api.jar`,它们分别与Java消息服务(Java Message Service,JMS)和Java Servlet API相关。 **Java消息服务(JMS)**是Java平台上的一个标准接口,...
javax.servlet.FilterChain javax.servlet.http.Cookie javax.servlet.FilterConfig javax.servlet.ServletConfig javax.servlet.GenericServlet javax.servlet.ServletContext javax.servlet.ServletRequest javax....
FilterChain - interface javax.servlet.FilterChain. A FilterChain is an object provided by the servlet container to the developer giving a view into the invocation chain of a filtered request for a ...
import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class ...
import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax....
7. **Filter接口**和`FilterChain`类:实现了请求过滤功能,允许开发者在请求到达Servlet之前或之后执行额外的逻辑,如权限验证、日志记录等。 8. **ServletContextListener接口**和`ServletContainerInitializer`...
import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; public class ...
6. `javax.servlet.FilterChain`:在Filter链中传递请求和响应的对象,让多个Filter可以顺序执行。 `servlet-api.jar`通常作为开发环境的依赖库,不包含实际的Servlet实现,只提供编程接口。在部署到生产环境时,...
- `javax.servlet.Servlet`是所有Servlet的基类,定义了Servlet的基本行为。它包含初始化、服务、销毁等生命周期方法,如`init()`, `service()`, 和`destroy()`。 2. **GenericServlet类** - `javax.servlet....