我在门户页面中有一个 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 方库。