2012-08-13 77 views
0

我在Portal页面中有一个JSF Portlet。当任何页面bean方法抛出异常时,我需要显示一个错误页面。我怎样才能做到这一点?如何在JSF portlet中配置自定义错误页面

我在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

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