对于JSF页面的异常处理,我使用FullAjaxExceptionHandler(谢谢,BalusC;-))。错误处理是有效的,但由于某些原因,我无法重定向到顶层。也就是说,异常发生在iFrame中(是的,我知道我不应该使用它…),错误页面显示在这个框架中。如何重定向到顶级页面?具有faces redirect=true什么都没发生。
TIA,
拉尔夫。
JSF异常处理程序实际上并没有发送重定向,只是显示错误页面而不是请求的页面,所以这是不起作用的。
相反,您可以在错误页面上放置一些JavaScript(例如,请参阅此处),将顶部窗口重定向到包含真实错误页面的其他URL。