public class FacesViewsForwardingFilter extends HttpFilter
For dispatching to the FacesServlet, 2 methods are available:
A filter like this is needed for extensionless requests, since the FacesServlet in at least JSF 2.1 and before does not take into account any other mapping than prefix- and extension (suffix) mapping.
For a guide on FacesViews, please see the package summary.
Constructor and Description |
---|
FacesViewsForwardingFilter() |
Modifier and Type | Method and Description |
---|---|
void |
doFilter(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response,
javax.servlet.http.HttpSession session,
javax.servlet.FilterChain chain)
Filter the HTTP request.
|
void |
init(javax.servlet.FilterConfig filterConfig)
Called by the servlet container when the filter is about to be placed into service.
|
destroy, doFilter, getFilterConfig, getInitParameter, getServletContext, init
public void init(javax.servlet.FilterConfig filterConfig) throws javax.servlet.ServletException
HttpFilter
FilterConfig
object for later use by the getter methods. It's recommended to not
override this method. Instead, just use HttpFilter.init()
method. When overriding this method anyway, don't forget
to call super.init(config)
, otherwise the getter methods will throw an illegal state exception.init
in interface javax.servlet.Filter
init
in class HttpFilter
javax.servlet.ServletException
public void doFilter(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, javax.servlet.http.HttpSession session, javax.servlet.FilterChain chain) throws javax.servlet.ServletException, java.io.IOException
HttpFilter
null
if there is no session.doFilter
in class HttpFilter
javax.servlet.ServletException
java.io.IOException
Filter.doFilter(ServletRequest, ServletResponse, FilterChain)