有時候應用程序會拋出異常頁面。考慮加入一個自定義友好的錯誤頁面,用戶可以向我們報告,那麼我們可以輕鬆追蹤。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在另一個答案中所建議的,根據您的框架,可能還有其他錯誤處理選項,並且它們可能更加健壯。