2012-08-13 76 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方法中添加了異常處理。