org.omnifaces.facesviews
Class FacesViewsForwardingFilter
java.lang.Object
org.omnifaces.filter.HttpFilter
org.omnifaces.facesviews.FacesViewsForwardingFilter
- All Implemented Interfaces:
- javax.servlet.Filter
public class FacesViewsForwardingFilter
- extends HttpFilter
This filter forwards request to a FacesServlet using an extension on which this Servlet is mapped.
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.
- Author:
- Arjan Tijms
Method Summary |
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
FacesViewsForwardingFilter
public FacesViewsForwardingFilter()
init
public void init(javax.servlet.FilterConfig filterConfig)
throws javax.servlet.ServletException
- Description copied from class:
HttpFilter
- Called by the servlet container when the filter is about to be placed into service. This implementation stores
the
FilterConfig
object for later use by the getter methods. When overriding this method, call
super.init(config)
, otherwise the getter methods will throw an illegal state exception.
- Specified by:
init
in interface javax.servlet.Filter
- Overrides:
init
in class HttpFilter
- Throws:
javax.servlet.ServletException
doFilter
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
- Description copied from class:
HttpFilter
- Filter the HTTP request. The session argument is
null
if there is no session.
- Specified by:
doFilter
in class HttpFilter
- Throws:
javax.servlet.ServletException
java.io.IOException
- See Also:
Filter.doFilter(ServletRequest, ServletResponse, FilterChain)