javaWeb中設定錯誤頁面
方法/步驟
1.新建a.jsp頁面,輸入如下程式碼,由於分母為0,肯定程式碼異常
2.訪問瀏覽器,頁面展示如下,很不友好
3.在a.jsp頁面頂部增加程式碼 errorPage="/error.jsp"
4.新建error.jsp頁面,位置如下
5.程式碼如下:
6.瀏覽器中訪問a.jsp 出現錯誤資訊提示,說明正確跳轉到了error.jsp
而瀏覽器中的URL仍然是a.jsp 說明這個錯誤跳轉是個請求轉發
7.但如果直接訪問error.jsp的話,會出現如下錯誤,報了空指標異常,這是因為exception.getMessage()本身就是空方法。
8.而且error.jsp本身就是個錯誤提示頁面,不能被使用者直接訪問。
那如何改變呢?
如下圖,把error.jsp放入WEB-INF 目錄下,
9.tomcat伺服器WEB-INF目錄內的東西是不能被使用者直接訪問的
10.修改a.jsp頁面程式碼,重新指向錯誤頁面
11.訪問仍然正常
12.但由於a.jsp頁面本身能被使用者訪問,程式碼容易暴漏給使用者,所以不替唱這麼做。
把a.jsp頁面的錯誤提示去除
13.在web.xml 中新增如下程式碼
14.這才是javaweb常用的錯誤提示頁面配置方式