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