Spring + Tiles(+ Portal)基本错误页面

时间:2012-08-22 01:43:12

标签: java spring tiles portal

我正在尝试做一些看起来应该对我来说非常简单的事情,但似乎没有工作......我有一个由瓷砖组成的页面,目前在渲染中有一个例外其中一个jsps的阶段,导致我的错误页面被显示 - 但这只是在它出现的图块中显示 。我真正想要的是显示错误的整个页面,而不仅仅是其中一个图块,当然这是可能的吗?

显示的错误页面在web.xml中定义并包含<%@ page isErrorPage="true" %>,我也尝试将<%@ page errorPage="/errorPage.jsp" %>添加到我的baselayout.jsp,但这似乎无法识别 - 我可以放在任何值,它不会给出错误或任何东西。 tile是否没有选项将异常传播到父jsp而不是仅在每个tile中显示错误?

例如, SimpleMappingExceptionResolver将不起作用,因为异常处于呈现阶段。我已经尝试按Spring SimpleMappingExceptionResolver not going to default view中的建议实现HandlerInterceptor,但是在afterResourceCompletion()方法中,exception参数为null,这是我认为我的异常的地方。

我还看了http://www.jguru.com/faq/view.jsp?EID=1071592这似乎表明旧版Struts存在问题 - Spring是否分享了这个问题?

希望我在这里遗漏一些非常简单的东西,非常感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

所以看起来这是JSP处理异常的方式的问题,在http://www-01.ibm.com/support/docview.wss?uid=swg1PM22919概述

对我来说,WebSphere Portal V7的fixpack 15添加了一个新属性com.ibm.ws.webcontainer.dispatcherRethrowSError,我将其设置为true,将异常传递给调用类。

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

列出