Как правило, подобные действия следует выполнять только в средах разработки, поскольку они публикуют внутренние сведения о приложении для внешнего мира (проблема безопасности). Тем не менее, вы можете определить общее исключение jsp в вашем файле web.xml:
<web-app>
<error-page>
<exception-type>java.lang.Throwable</exception-type>
<location>/WEB-INF/jsp/throwable.jsp</location>
</error-page>
</web-app>
Элемент страницы throwable.jsp
должен содержать атрибут isErrorPage
:
<%@ page isErrorPage="true" %>
Этот атрибут определяет переменную исключение типа java.lang.Throwable
, поэтому вы можете проверить свое исключение внутри throwable.jsp
:
<code><div style="font-family: monospace">
<pre>
<% exception.printStackTrace(new java.io.PrintWriter(pageContext.getOut())); %>