我在Portal页面中有一个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,我没有任何额外的第三方库。
答案 0 :(得分:0)
我扩展了我们正在使用的IBM FacesPortlet,并在processAction和render方法中添加了异常处理。