java应用程序的自定义错误页

java应用程序的自定义错误页,java,Java,有时应用程序会抛出异常页面。考虑到addin是一个自定义的友好错误页面,用户可以向我们报告,这样我们就可以很容易地进行跟踪 最初的想法是添加问题ID、日期和时间 有人有什么建议吗?假设Tomcat Servlet容器: 您可以在web.xml文件中定义自己的自定义错误页。在下面的示例中,我们定义了两个网页——server_error.html和file_not_found.html——当服务器分别遇到错误500或错误404时,将显示这两个网页 500 /server_error.html 40

有时应用程序会抛出异常页面。考虑到addin是一个自定义的友好错误页面,用户可以向我们报告,这样我们就可以很容易地进行跟踪

最初的想法是添加问题ID、日期和时间


有人有什么建议吗?

假设Tomcat Servlet容器:

您可以在web.xml文件中定义自己的自定义错误页。在下面的示例中,我们定义了两个网页——server_error.html和file_not_found.html——当服务器分别遇到错误500或错误404时,将显示这两个网页


500
/server_error.html
404
/文件\u not\u found.html

参考资料:

处理错误的最佳方法取决于您的servlet容器(Tomcat、WebSphere等)。但是有一种处理JSP错误的通用方法,您应该在任何容器上使用它

如果将其放在JSP页面的顶部:

<%@ page errorPage="errorpage.jsp"%>
这使得
javax.servlet.jsp.ErrorData
对象可用于错误页面代码,您可以使用ID、日期和时间记录该代码。阅读更多

然而,正如MYYN在另一个答案中所建议的,根据您的框架,可能还有其他错误处理选项,它们可能更健壮

<%@ page errorPage="errorpage.jsp"%>
<%@ page isErrorPage="true" %>