我有一个 JSP,它通过<jsp:include>
. 我也有(我认为是)标准错误页面设置。问题是,当包含文件中发生异常时,它不会“冒泡”到包含 JSP。相反,它在处理包含的 JSP 的过程中插入错误页面。
奇怪的是,它甚至没有在发生错误的行插入错误页面的输出。例如,如果我在包含的 JSP 的第 600 行引起异常,我将看到前 300-400 行的输出,然后看到错误页面(在输出的 HTML 中)。
而不是在这种情况下出现的包含文件的前 300-400 行,我更愿意看到的是包含页面的输出根本没有出现,而只是错误页面输出。这是可能的,还是包含文件的缓冲有一些问题会阻止它?
哦,我已经尝试在包含标签上设置“flush='true'”,并且我尝试在包含器和包含器上将所有内容都包装在 try/catch 中……但这些都没有帮助。