Redirect 在JSF中发生异常时如何显示错误页面?

Redirect 在JSF中发生异常时如何显示错误页面?,redirect,error-handling,jsf-2,Redirect,Error Handling,Jsf 2,JSF2规范非常清楚,在beforephase方法中抛出的异常会被容器吞并。我看到的只是控制台日志中的一条小消息 但是,我在beforephase中抛出了一个异常,因为无法检索数据,当然我想显示一个包含更多信息的错误页面。不幸的是,我无法解决这个问题 从其他任何地方抛出异常都很好,我的错误页面和错误处理程序设置得很好,可以捕获这些错误,但我无法从任何beforephase方法中提取它们,幸运的是,我只有几个 有什么提示可以做到这一点吗? 谢谢 让我们后退一步。你为什么要在一个相位监视器里做昂贵的

JSF2规范非常清楚,在beforephase方法中抛出的异常会被容器吞并。我看到的只是控制台日志中的一条小消息

但是,我在beforephase中抛出了一个异常,因为无法检索数据,当然我想显示一个包含更多信息的错误页面。不幸的是,我无法解决这个问题

从其他任何地方抛出异常都很好,我的错误页面和错误处理程序设置得很好,可以捕获这些错误,但我无法从任何beforephase方法中提取它们,幸运的是,我只有几个

有什么提示可以做到这一点吗?
谢谢

让我们后退一步。你为什么要在一个相位监视器里做昂贵的生意?这一切的功能要求是什么?很可能还有更好的地方来完成这项工作。很久以前,我们没有查看范围,所以我们将bean放在会话上,因为当请求不是回发时,我们必须初始化一些位,所以它是在预处理阶段完成的。现在似乎需要在整个会话中保留一些数据,因此移动到viewscope也不再是一个选项。