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

标签 spring exception

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

${exception.printStackTrace()}

但是我不知道如何。有什么方法可以做到吗?:-)

感谢您的任何建议,

马泰奥

最佳答案

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

<c:forEach items="${exception.stackTrace}" var="element">
    <c:out value="${element}" />
</c:forEach>

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

关于spring - 错误页面-如何在JSP中打印堆栈跟踪,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4442400/

相关文章:

java - spring+Hibernate 一对多计数行

python - 谷歌应用程序引擎中的异常处理

php - 无法捕获 BadMethodCallException

json - 如何解决 jackson 中属性(property)的 setter/getter 定义冲突

spring - 更新了 Spring MVC 框架教程

spring - 如何为 Spring Boot/MVC 资源设置可识别的内容/MIME 类型?

java - Spring TemplateEngine 及其子目录

ruby-on-rails - ActiveRecord 创建(不是!)在验证时抛出异常

Java printf 失败 : UnknownFormatConversionException

c# - 如果可能的异常列表太多,如何捕获特定异常?