2012-08-22 63 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