有时候应用程序会抛出异常页面。考虑加入一个自定义友好的错误页面,用户可以向我们报告,那么我们可以轻松追踪。java应用程序的自定义错误页面
最初的想法是添加问题ID,日期&时间。
任何人有任何建议吗?
有时候应用程序会抛出异常页面。考虑加入一个自定义友好的错误页面,用户可以向我们报告,那么我们可以轻松追踪。java应用程序的自定义错误页面
最初的想法是添加问题ID,日期&时间。
任何人有任何建议吗?
假设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>
处理错误,将取决于你的servlet容器(Tomcat的中,WebSphere等)的最佳方式。但是有一种处理JSP错误的通用方法,您应该在任何容器上工作。
如果你把这个在你的JSP页面的顶部:
<%@ page errorPage="errorpage.jsp"%>
然后如果JSP页面的用户将被重定向到errorpage.jsp
发生在一个错误。然后,你可以把下面的page指令在你的错误页面JSP:
<%@ page isErrorPage="true" %>
这使得提供给错误页面代码,你可以沿着一个ID,日期&时间登录一个javax.servlet.jsp.ErrorData
对象。阅读更多在http://download.oracle.com/javaee/5/tutorial/doc/bnahe.html#bnahi
但正如MYYN在另一个答案中所建议的,根据您的框架,可能还有其他错误处理选项,并且它们可能更加健壮。