我正在使用Jetty作为我的servlet容器。如果在我的一个servlet中抛出异常,浏览器将显示带有异常消息和堆栈跟踪的HTTP ERROR 500。
出于安全考虑,我需要隐藏堆栈跟踪。有没有办法一般配置这个?或者我是否需要在我的Servlet中捕获所有Throwables?
由于
答案 0 :(得分:7)
您可以在web.xml文件中设置自定义错误页面,如下所示:
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/jsps/errors/error.jsp</location>
</error-page>
然后在您的error.jsp中显示自定义消息,不显示堆栈跟踪。