javaweb專案自定義錯誤頁面
阿新 • • 發佈:2019-02-14
當我們把一個web專案成功釋出出去,但是有些頁面還有待完善的時候,會出現404錯誤頁面.這個會給使用者很差的體驗.如何將這些錯誤頁面修改為自定義的錯誤頁介面,給使用者一些友好的提示呢?
首先我們在web.xml配置
<error-page>
<error-code>404</error-code>
<location>/WEB-INF/error/error.jsp</location>
</error-page>
<error-page>
<error-code>500</error-code>
<location>/WEB-INF/error/error.jsp</location>
</error-page>
1.error-code是它的錯誤程式碼.頁面找不到或者頁面有錯誤資訊為404 action錯誤為500
2.location 可以直接指定頁面路徑,即使在webinf路徑下依舊有效
接下來我們配置錯誤頁面
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <%@page isErrorPage="true" %> <%response.setStatus(HttpServletResponse.SC_OK); %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>My JSP 'error.jsp' starting page</title> </head> <body> <div align="center"> 正在製作 <a href="javascript:history.go(-1)">返回</a> <br /> 也可能頁面連線更改了,請按 F5 鍵重新整理整個頁面看看,特別是選單! </div> </body> </html>1.isErrorPage="true" 將這個頁面設定為錯誤頁面,預設為false
2.response.setStatus(HttpServletResponse.SC_OK);設定響應狀態