0

我在门户页面中有一个 JSF Portlet。每当任何页面 bean 方法抛出异常时,我都需要显示错误页面。我怎样才能做到这一点?

我在 web.xml 中尝试了以下配置,它适用于 servlet,但不适用于 portlet。

<error-page>
  <exception-type>java.lang.Exception</exception-type>
  <location>/faces/exception.xhtml</location>
</error-page>

现在,只要页面 bean 方法抛出异常,应用程序就会显示第一页。

我正在使用 JSF 1.2 + Facelets,并且我没有任何额外的 3rd 方库。

4

1 回答 1

0

我扩展了我们正在使用的 IBM FacesPortlet,并在 processAction 和 render 方法中添加了异常处理。

于 2012-09-17T11:16:04.140 回答