我正在尝试做一些看起来对我来说应该很简单的事情,但似乎没有工作......我有一个由瓷砖组成的页面,目前在一个的渲染阶段有一个例外的jsps,导致显示我的错误页面-但这仅显示在它发生的磁贴中。我真正想要的是显示错误的整个页面,而不仅仅是其中一个图块,这肯定是可能的吗?
显示的错误页面在 web.xml 中定义并包含<%@ page isErrorPage="true" %>
,我也尝试添加<%@ page errorPage="/errorPage.jsp" %>
到我的 baselayout.jsp 但这似乎无法识别 - 我可以输入任何值并且它不会给出错误或任何东西. 瓦片是否没有将异常传播到父 jsp 的选项,而不仅仅是在每个瓦片中显示错误?
例如 SimpleMappingExceptionResolver 将不起作用,因为异常处于渲染阶段。我已经尝试按照 Spring SimpleMappingExceptionResolver 中的建议实现 HandlerInterceptor不会进入默认视图,但是在 afterResourceCompletion() 方法中,异常参数为空,这是我认为我的异常所在的位置。
我还查看了http://www.jguru.com/faq/view.jsp?EID=1071592这似乎表明旧版本的 Struts 存在问题 - Spring 是否共享此问题?
希望我在这里遗漏了一些非常简单的东西,非常感谢任何帮助!