public abstract class HttpFilter extends Object implements javax.servlet.Filter
Filter
interface that works with HttpServletRequest
and
HttpServletResponse
instead of ServletRequest
and
ServletResponse
. You have to implement the template method
doFilter(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.FilterChain)
instead of
Filter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
.Constructor and Description |
---|
HttpFilter() |
Modifier and Type | Method and Description |
---|---|
void |
destroy()
Does nothing.
|
protected abstract void |
doFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.FilterChain filterChain)
A replacement for
Filter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
that uses HttpServletRequest and HttpServletResponse . |
void |
doFilter(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
javax.servlet.FilterChain filterChain)
|
void |
init(javax.servlet.FilterConfig filterConfig)
Does nothing.
|
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
init
in interface javax.servlet.Filter
filterConfig
- A filter configuration object used by a servlet container
to pass information to a filter during initialization.javax.servlet.ServletException
public void doFilter(javax.servlet.ServletRequest request, javax.servlet.ServletResponse response, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
doFilter(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse, javax.servlet.FilterChain)
.
Fails if the request is not an HttpServletRequest
or the response is not an
HttpServletResponse
doFilter
in interface javax.servlet.Filter
request
- an HttpServletRequest
response
- an HttpServletResponse
filterChain
- used 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.IOException
- if an input or output exception occursjavax.servlet.ServletException
- if an exception has occurred that interferes with the filter's normal operationprotected abstract void doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.FilterChain filterChain) throws IOException, javax.servlet.ServletException
Filter.doFilter(javax.servlet.ServletRequest, javax.servlet.ServletResponse, javax.servlet.FilterChain)
that uses HttpServletRequest
and HttpServletResponse
.request
- an HttpServletRequest
response
- an HttpServletResponse
filterChain
- used 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.IOException
- if an input or output exception occursjavax.servlet.ServletException
- if an exception has occurred that interferes with the filter's normal operationpublic void destroy()
destroy
in interface javax.servlet.Filter
Copyright © 2014–2015. All rights reserved.