[ 
https://issues.apache.org/jira/browse/MYFACES-1711?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12520514
 ] 

Thomas Fischer commented on MYFACES-1711:
-----------------------------------------

If this patch is included, I'd offer to update the wiki.

> Redirecting Error Handler 
> --------------------------
>
>                 Key: MYFACES-1711
>                 URL: https://issues.apache.org/jira/browse/MYFACES-1711
>             Project: MyFaces Core
>          Issue Type: New Feature
>          Components: General
>    Affects Versions: 1.2.1-SNAPSHOT
>            Reporter: Thomas Fischer
>            Priority: Minor
>         Attachments: ChangedParametersRequestWrapper.java, 
> RedirectErrorHandler.java
>
>
> This patch provides an error handler which redirects the user to an error 
> page if an error occurs. The features are:
> - the error page can be a jsf page
> - the error page is customizable by overriding a method in the error handler
> - loop detection (i.e. if an error occurs on the error page, an exception is 
> thrown instead of endlessly looping)
> - no redirect is sent to the browser(i.e. all request scoped attributes 
> survive the redirect)
> The error handler works by cleaning all HTTP request parameters from the 
> request and dispatching the cleaned request to the error page. Cleaning the 
> request parameters is necessary because myfaces gets confused if the error 
> occurs in a postback and the error page is a jsf page. 
> The original request parameters can be retrieved by casting the request to 
> HttpServletRequestWrapper, retrieving its wrapped request by getRequest() and 
> asking the wrapped request for the request parameters.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to