有时应用程序会抛出异常页面。考虑添加一个自定义友好的错误页面,用户可以向我们报告然后我们可以轻松追踪。
最初的想法是添加问题ID,日期&时间。
有人有任何建议吗?
答案 0 :(得分:0)
假设Tomcat Servlet容器:
您可以在web.xml文件中定义自己的自定义错误页面。在下面显示的示例中,我们定义了2个网页 - server_error.html和file_not_found.html - 当服务器分别遇到错误500或错误404时将显示这些网页。
<error-page>
<error-code>500</error-code>
<location>/server_error.html</location>
</error-page>
<error-page>
<error-code>404</error-code>
<location>/file_not_found.html</location>
</error-page>
答案 1 :(得分:0)
处理错误的最佳方法取决于您的servlet容器(Tomcat,WebSphere等)。但是有一种处理JSP错误的通用方法,你应该在任何容器上工作。
如果你把它放在JSP页面的顶部:
<%@ page errorPage="errorpage.jsp"%>
然后,如果在该JSP页面上发生错误,则用户将被重定向到errorpage.jsp
。然后,您可以将以下页面指令放在错误页面JSP中:
<%@ page isErrorPage="true" %>
这使得javax.servlet.jsp.ErrorData
对象可用于错误页面代码,您可以将其与ID,日期和时间一起记录。时间。阅读更多http://download.oracle.com/javaee/5/tutorial/doc/bnahe.html#bnahi
然而,正如MYYN在另一个答案中所建议的,根据您的框架,可能还有其他错误处理选项,而且它们可能更强大。