spring – 将一些堆栈跟踪信息添加到自定义tomcat错误500页

参见英文答案 > How can I print error stack trace in JSP page?                                    8个
获取一些堆栈跟踪信息的最佳方法是什么,也许使用tomcat,spring,jsf将Exeception.message放到我的自定义错误500页面上?我只是喜欢显示exeception的根本原因.
最佳答案
这是我在Struts中使用的JSP语法.您可以使用JSf进行此类似的操作.

<!-- Get the exception object -->
<c:set var="exception" value="${requestScope['javax.servlet.error.exception']}"/>

<!-- Exception message(s) -->
<p>${exception.message}</p>
<p><c:if test="${not empty exception.cause.message}">${exception.cause.message}</c:if></p>

<!-- Stack trace -->
<jsp:scriptlet>
exception.printStackTrace(new java.io.PrintWriter(out));
</jsp:scriptlet>

转载注明原文:spring – 将一些堆栈跟踪信息添加到自定义tomcat错误500页 - 代码日志