public abstract class GenericFilter extends Object implements javax.servlet.Filter
| Modifier and Type | Field and Description |
|---|---|
protected javax.servlet.FilterConfig |
_config |
| Modifier | Constructor and Description |
|---|---|
protected |
GenericFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy()
Called by the web container to indicate to a filter that it is
being taken out of service.
|
protected void |
forward(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String uri)
Forward to the specified page.
|
protected void |
forward(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String uri,
Map params,
int mode)
Forward to the specified page with parameters.
|
String |
getFilterName()
Returns the filter's name.
|
String |
getInitParameter(String name)
Returns a String containing the value of the named initialization
parameter, or null if the parameter does not exist.
|
Enumeration |
getInitParameterNames()
Returns a String containing the value of the named initialization
parameter, or null if the parameter does not exist.
|
javax.servlet.ServletContext |
getServletContext()
Returns the servlet context in which this filter is running.
|
protected void |
include(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String uri)
Includes the specified page.
|
protected void |
include(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String uri,
Map params,
int mode)
Includes the specified page with parameters.
|
protected void |
init()
A convenience method which can be overridden so that there's
no need to call super.init(config).
|
void |
init(javax.servlet.FilterConfig config)
Called by the web container to indicate to a filter that it is
being placed into service.
|
protected void |
sendRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String page,
Map params,
int mode)
Redirects to another page.
|
protected void init()
throws javax.servlet.ServletException
javax.servlet.ServletExceptioninit(FilterConfig)public final void init(javax.servlet.FilterConfig config)
throws javax.servlet.ServletException
init().init in interface javax.servlet.Filterjavax.servlet.ServletExceptionpublic final String getInitParameter(String name)
public final Enumeration getInitParameterNames()
public final String getFilterName()
public final javax.servlet.ServletContext getServletContext()
protected void sendRedirect(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
String page,
Map params,
int mode)
throws javax.servlet.ServletException,
IOException
It resolves "*" contained in URI, if any, to the proper Locale,
and the browser code.
Refer to Servlets.locate(ServletContext, ServletRequest, String, Locator)
for details.
page - the page's uri; null to denote the same requestmode - one of Servlets.OVERWRITE_URI, Servlets.IGNORE_PARAM,
and Servlets.APPEND_PARAM. It defines how to handle if both uri
and params contains the same parameter.
mode is used only if both uri contains query string and params is
not empty.javax.servlet.ServletExceptionIOExceptionprotected final void forward(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String uri)
throws javax.servlet.ServletException,
IOException
It resolves "*" contained in URI, if any, to the proper Locale,
and the browser code.
Refer to Servlets.locate(ServletContext, ServletRequest, String, Locator)
for details.
javax.servlet.ServletExceptionIOExceptionprotected final void forward(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String uri,
Map params,
int mode)
throws javax.servlet.ServletException,
IOException
It resolves "*" contained in URI, if any, to the proper Locale,
and the browser code.
Refer to Servlets.locate(ServletContext, ServletRequest, String, Locator)
for details.
javax.servlet.ServletExceptionIOExceptionprotected final void include(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String uri)
throws javax.servlet.ServletException,
IOException
It resolves "*" contained in URI, if any, to the proper Locale,
and the browser code.
Refer to Servlets.locate(ServletContext, ServletRequest, String, Locator)
for details.
javax.servlet.ServletExceptionIOExceptionprotected final void include(javax.servlet.ServletRequest request,
javax.servlet.ServletResponse response,
String uri,
Map params,
int mode)
throws javax.servlet.ServletException,
IOException
It resolves "*" contained in URI, if any, to the proper Locale,
and the browser code.
Refer to Servlets.locate(ServletContext, ServletRequest, String, Locator)
for details.
javax.servlet.ServletExceptionIOExceptionpublic void destroy()
This implementation does nothing.
destroy in interface javax.servlet.FilterCopyright © 2022. All rights reserved.