【发布时间】:2013-02-19 14:00:39
【问题描述】:
对于我的 JSF 页面的异常处理,我使用了 FullAjaxExceptionHandler(感谢 BalusC ;-))。错误处理有效,但由于某些原因,我无法重定向到顶层。即,异常发生在 iFrame 中(是的,我知道我不应该使用它......)并且错误页面显示在此框架中。如何重定向到顶级页面?使用 ?faces-redirect=true 没有任何反应。
TIA,
拉尔夫。
【问题讨论】:
对于我的 JSF 页面的异常处理,我使用了 FullAjaxExceptionHandler(感谢 BalusC ;-))。错误处理有效,但由于某些原因,我无法重定向到顶层。即,异常发生在 iFrame 中(是的,我知道我不应该使用它......)并且错误页面显示在此框架中。如何重定向到顶级页面?使用 ?faces-redirect=true 没有任何反应。
TIA,
拉尔夫。
【问题讨论】:
JSF 异常处理程序实际上并不发送重定向,而只是显示错误页面而不是请求的页面,所以这不起作用。
相反,您可以在错误页面上放置一些 JavaScript(例如,参见here),将顶部窗口重定向到包含您的真实错误页面的其他 URL。
【讨论】: