У меня есть JSP, в который входит еще один JSP через <jsp:include>
. У меня также есть (что я думаю, что) стандартная страница настройки ошибки. Проблема заключается в том, что когда исключение возникает внутри включенного файла, оно не «всплывает» во включающем JSP. Вместо этого он вставляет страницу ошибки в середине процесса обработки включенного JSP.
Как ни странно, он даже не вставляет вывод страницы с ошибкой в строку, где произошла ошибка. Например, если я вызову исключение в строке 600 включенной JSP, я увижу вывод из первых 300-400 строк, а затем открою страницу с ошибкой (в выведенном HTML).
Вместо того, чтобы первые 300-400 строк включенного файла появлялись в таком случае, я бы предпочел увидеть, что вообще ничего не выводится с включенной страницы, а просто страница ошибки выход. Это возможно, или есть какая-то проблема с буферизацией включенных файлов, которая предотвращает это?
О, и я уже попытался установить "flush = 'true'" для тега include, и я попытался обернуть все в try / catch как в include, так и в includee ... но ничего из этого не помогло.