public class FacesExceptionFilter extends HttpFilter
The FacesExceptionFilter will solve 2 problems with exceptions thrown in JSF methods.
FacesFileNotFoundException needs to be interpreted as 404.
FacesException and ELException to utilize standard
Servlet API error page handling.
To get it to run, map this filter on the <servlet-name> of the FacesServlet in the same
web.xml.
<filter>
<filter-name>facesExceptionFilter</filter-name>
<filter-class>org.omnifaces.filter.FacesExceptionFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>facesExceptionFilter</filter-name>
<servlet-name>facesServlet</servlet-name>
</filter-mapping>
| Constructor and Description |
|---|
FacesExceptionFilter() |
| Modifier and Type | Method and Description |
|---|---|
void |
doFilter(HttpServletRequest request,
HttpServletResponse response,
HttpSession session,
FilterChain chain)
Filter the HTTP request.
|
destroy, doFilter, getFilterConfig, getInitParameter, getServletContext, init, initpublic void doFilter(HttpServletRequest request, HttpServletResponse response, HttpSession session, FilterChain chain) throws ServletException, IOException
HttpFilternull if there is no session.doFilter in class HttpFilterrequest - The HTTP request.response - The HTTP response.session - The HTTP session, if any, else null.chain - The filter chain to continue.ServletException - As wrapper exception when something fails in the request processing.IOException - Whenever something fails at I/O level.Filter.doFilter(ServletRequest, ServletResponse, FilterChain)Copyright © 2012–2015 OmniFaces. All rights reserved.