You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@myfaces.apache.org by "Leonardo Uribe (JIRA)" <de...@myfaces.apache.org> on 2008/08/28 02:56:44 UTC
[jira] Updated: (TOMAHAWK-1297) Redirect to a JSF page when
Throwable exception or error occur
[ https://issues.apache.org/jira/browse/TOMAHAWK-1297?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Leonardo Uribe updated TOMAHAWK-1297:
-------------------------------------
Resolution: Fixed
Fix Version/s: 1.1.7-SNAPSHOT
Status: Resolved (was: Patch Available)
After review it, it was added a config parameter org.apache.myfaces.ERROR_REDIRECT_ALTERNATE_HANDLER
so if an error is not handled by the ErrorRedirectJSFPageHandler, it is possible to redirect to another handler or by default throw and handle as an simple jsp page
> Redirect to a JSF page when Throwable exception or error occur
> --------------------------------------------------------------
>
> Key: TOMAHAWK-1297
> URL: https://issues.apache.org/jira/browse/TOMAHAWK-1297
> Project: MyFaces Tomahawk
> Issue Type: New Feature
> Reporter: Leonardo Uribe
> Assignee: Leonardo Uribe
> Fix For: 1.1.7-SNAPSHOT
>
> Attachments: nullPage.jsp, patchErrorRedirect.patch
>
>
> This issue was originally open as MYFACES-1889 but this enhancements should be here.
> One possible enhancement to the error handling feature of myfaces could be the capability of redirect to a jsf page.
> I have studied the issue in deep and the thing could be as described below:
> 1. Add this configuration to WEB-INF/web.xml
> <context-param>
> <description>
> Handle exceptions with jsf redirect page.
> </description>
> <param-name>org.apache.myfaces.ERROR_HANDLING_REDIRECT_PAGE</param-name>
> <param-value>true</param-value>
> </context-param>
> 2. Define a navigation rule like this:
> <navigation-rule>
> <from-view-id>*</from-view-id>
> <navigation-case>
> <from-outcome>java.lang.NullPointerException</from-outcome>
> <to-view-id>/nullErrorPage.jsp</to-view-id>
> </navigation-case>
> </navigation-rule>
> Note that in from-outcome there is defined the class name of the error to be redirected by this page.
> The first test of this feature has been successful, but there are some questions to be solved:
> 1. How to add error information (maybe add as a value on the request scope like exceptionList)
> 2. How to handle multiple errors, maybe the best is use a special outcome like org.apache.myfaces.MultipleThrowable
> I'll do some test this weekend and add a possible patch of this feature.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.