jsp頁面,本身服務器也會將該頁面翻譯成一個servlet頁面,所以請求該頁面就會有可能出現錯誤的情況,就會出現下面類似的頁面
這樣給客戶看到並不友好。
此時可以在jsp頁面中的<%@ page %>指令中配置errorPage屬性,當訪問此頁面發生錯誤是,就會跳轉到配置好的友好頁面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="errorPage.jsp"%>
跳轉到的錯誤頁面...這樣看起來就好多了。
在java web工程中,也可以對web.xml配置文件配置全局的錯誤頁面配置,這樣在工程中發生錯誤,都會跳轉到相應的頁面。
<!-- 全局錯誤處理頁面配置 -->
<error-page>
<!--服務器發生錯誤時-->
<error-code>500</error-code>
<location>/errorPage.jsp</location>
</error-page>
<error-page>
<!--資源找不到-->
<error-code>404</error-code>
<location>/404.html</location>
</error-page>
配置好了以后,頁面沒有找到,或者資源訪問不存在時候
注意:
當配置了jsp中的errorPage屬性后,頁面報錯就會忽略web.xml中的<error-code>500</error-code>配置(就近原則),可以根據這點配置某個頁面發生錯誤的特殊處理頁面