1. 程式人生 > >javaweb專案自定義錯誤頁面

javaweb專案自定義錯誤頁面

當我們把一個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);設定響應狀態