У меня есть страница JSP с указанной страницей ошибки. Я звоню на страницу из сервлета через:
RequestDispatcher rd = ctx.getRequestDispatcher( jspPage );
rd.include( req, res );
Как я могу определить, была ли страница jsp перенаправлена на страницу ошибки или нет? Я хочу обрабатывать исключения по-другому, но исключение не выдается. И, к сожалению, я не могу изменить саму страницу JSP или страницу ошибки.
Edit:
Я думаю, что что-то подобное может работать после строки include (), есть мысли?
Object errorServletName = req.getAttribute( "javax.servlet.error.servlet_name" );
if ( errorServletName != null )
{ there was an error in the JSP... }