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