У меня такая проблема: я установил страницу ошибки dafault в файле web.xml на java.lang.Exception, поэтому ее нужно показать во всех исключениях в сервлетах и jsp. Но когда я хочу протестировать эту страницу (я отключу соединение), она не работает в браузере. в проверенном сервлете я использую базу данных, поэтому, если соединение отсутствует, оно будет генерировать исключение. В сервлет я поймаю это исключение и throw new ServletException()
. также в блоке catch сначала я регистрирую сообщение, а затем выдаю исключение. Итак, почему мой tomcat не показывает эту страницу ошибок? Вместо этого он показывает пустую страницу и на выходе сервера я могу видеть эти сообщения об ошибкахСтраница ошибки в web.xml
редактировать
<error-page>
<exception-type>java.lang.Exception</exception-type>
<location>/errorPages/InternalError.jsp</location>
</error-page>
я сохранить страницы ошибок в/errorPages и страницы, которые должны быть показаны под названием InternalError. JSP
Эта страница должна отображаться после перехода на страницу JSP, который использует El для отображения данных из базы данных, которая в этом JSP падения объекта броска, который заседает
Покажите нам фрагмент 'web.xml'. –