Я знаю, что могу поместить что-то в web.xml, как это
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/error.jsp</location>
</error-page>
Однако на странице jsp не будет отображаться какая-либо компрометирующая информация, так как она не получит то, что именно является исключением. Я знаю, что у нас могут быть разные исключения, отправленные на разные страницы различными exception-type
, но это слишком много для написания в web.xml. Я надеюсь, что одной страницы достаточно, а другой для обработки ошибок, таких как 404.
Итак, как мне передать информацию об исключениях на страницу jsp? Использовать сеанс?
Идеальная ситуация может заключаться в том, что страница получает информацию об исключении и показывает некоторые соответствующие сообщения об этом, не раскрывая исключения пользователям. Вместо этого он может записать его в файл для дальнейшего использования. Каков наилучший подход для достижения этого? Спасибо.