错误页面 - 如何在JSP中打印堆栈跟踪

mat*_*teo 9 spring exception

我使用spring SimpleMappingExceptionResolver在Spring应用程序中创建了异常处理.一切正常.现在我需要以某种方式在jsp页面中打印捕获的异常.像消息和堆栈跟踪的东西.在我的jsp中,我在"exception"属性中找到了异常对象.我需要做的就是这样:

${exception.printStackTrace()}
Run Code Online (Sandbox Code Playgroud)

但我不知道怎么做.有什么方法可以做到这一点吗?:-)

谢谢你的任何建议,

圣马特奥

ska*_*man 18

我能想到的最简单的解决方案是循环遍历堆栈跟踪元素,利用以下Throwable.getStackTrace()方法:

<c:forEach items="${exception.stackTrace}" var="element">
    <c:out value="${element}" />
</c:forEach>
Run Code Online (Sandbox Code Playgroud)

当然,您需要添加一些格式.