使用Spring时,如何在错误500页中打印堆栈跟踪?

时间:2011-09-12 18:12:08

标签: java spring jsp spring-mvc error-handling

的web.xml

<error-page>
    <error-code>500</error-code>
    <location>/support/500.jsp</location>
  </error-page>

500.jsp

<%@ page isErrorPage="true" %>
<%@ page import="org.slf4j.Logger" %>
<%@ page import="org.slf4j.LoggerFactory" %>

<html>
<head>
<link rel="stylesheet" type="text/css" href="/scout/support/style.css"/>
<title>Scout 403 Error page</title>
</head>
<body>
      //how do I get a stack trace to print out?
</body>
</html>

1 个答案:

答案 0 :(得分:3)

不要将堆栈跟踪打印给用户。他不在乎,会害怕“丑陋的错误”。

而是记录异常。这应该在春天自动完成,但您可以自己实现HandlerExceptionResolver来执行此操作。