2012-08-22 64 views
0

我試圖做一些似乎應該是相當直截了當的東西,但似乎並沒有工作......我有一個頁面組成的瓷磚和目前在其中一個jsps的呈現階段存在異常,導致顯示我的錯誤頁面 - 但這隻在出現的tile中顯示。我真的很喜歡整個頁面顯示錯誤,而不僅僅是一個瓷磚,當然這是可能的?彈簧+瓷磚(+門戶)基本錯誤頁面

所示的錯誤頁面是在web.xml中定義,幷包含<%@ page isErrorPage="true" %>,我也嘗試添加<%@ page errorPage="/errorPage.jsp" %>我baselayout.jsp但是這似乎並沒有被承認 - 我可以把任意值,並且它不」不要給錯誤或任何東西。瓦片沒有選項可以將異常傳播到父級jsp,而不僅僅是在每個瓦片中顯示錯誤?

例如,SimpleMappingExceptionResolver不起作用,因爲異常處於呈現階段。我嘗試過在Spring SimpleMappingExceptionResolver not going to default view中推薦使用HandlerInterceptor,但在afterResourceCompletion()方法中,異常參數爲null,這是我認爲我的例外的地方。

我也看過http://www.jguru.com/faq/view.jsp?EID=1071592這似乎表明有一個與舊版本的Struts有關的問題--Spring是否分享了這個問題?

希望我錯過了這裏很簡單的東西,非常感謝任何幫助!

回答

0

所以看起來它與JSP處理異常的方式問題,在http://www-01.ibm.com/support/docview.wss?uid=swg1PM22919

對於我來說,補丁包15概括爲WebSphere Portal 7版本增加了一個新的屬性com.ibm.ws.webcontainer.dispatcherRethrowSError這我設置爲true,將異常傳遞給調用類(es)。

所有屬性概述在http://pic.dhe.ibm.com/infocenter/wasinfo/v7r0/index.jsp?topic=%2Fcom.ibm.websphere.express.doc%2Finfo%2Fexp%2Fae%2Frweb_custom_props.html