jsp頁面,本身伺服器也會将該頁面翻譯成一個servlet頁面,是以請求該頁面就會有可能出現錯誤的情況,就會出現下面類似的頁面

這樣給客戶看到并不友好。
1、jsp頁面<%@ page %>指令中的errorPage屬性
此時可以在jsp頁面中的<%@ page %>指令中配置errorPage屬性,當通路此頁面發生錯誤是,就會跳轉到配置好的友好頁面
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8" errorPage="errorPage.jsp"%>
跳轉到的錯誤頁面...這樣看起來就好多了。
2、配置web.xml
在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>配置(就近原則),可以根據這點配置某個頁面發生錯誤的特殊處理頁面