В JSP вы можете использовать response.sendError(int code, String message)
для возврата определенного кода ошибки (например, 404 для не найденного) и сообщения.
Эти сообщения отображаются в порядке, если вы используете уродливые страницы ошибок Tomcat по умолчанию. Однако, если вы создадите страницу пользовательских ошибок, как вы получите это сообщение?
Я пробовал exception.getMessage()
или pageContext.getErrorData()
, но безрезультатно. Я искал это как часы, и никто, кажется, даже не задается вопросом о том же!: S
Я забыл упомянуть, что я только пробовал его с 404s до сих пор, так как это то, что мне нужно больше всего... Исключение по какой-то причине является нулевым, поэтому попытка что-либо на нем генерирует исключение NullPointerException. Страница ошибки - это страница ошибки 404, заданная через web.xml(так как я хочу, чтобы она отображалась для КАЖДОЙ одиночной ошибки 404), и для кого-то интересно, да, она имеет директиву isErrorPage, установленную в true...