java jsp公共异常页面_实际应用中JSP页面的异常处理
打開瀏覽器,訪問一個鏈接或者輸入url,“咚”的敲下回車。。。
嘩啦啦,一大堆看不懂的異常信息一下×××出來,塞滿整個頁面,我勒個去,嚇死人了。。。
在實際開發中,用戶訪問網站的時候發生了錯誤,如果返回的是一大堆的未經處理的異常信息,那么肯定會讓人茫然和郁悶,也肯定會讓人會你的網站的印象大打折扣。所以,我們必須要對可能發生的錯誤,做好應對措施,寫出健壯的代碼和友好的顯示界面。
在JSP頁面中,對于異常信息,我們可以進行下面的處理。
1、在可能出現異常的Java腳本中,加上try...catch
try{
}
catch(){
}
%>
2、在page指令中增加errorPage屬性
errorPage的屬性必須使用相對路徑,如果一“/”開發,那么代表Web工程的根目錄
如果我們指定了errorPage屬性的值為error.jsp,那么在訪問出現錯誤時,就會跳轉到error.jsp(是轉發過去的),如果想要了解異常的信息和對其進行處理,那么就要在error.jsp中設置page指令中的isErrorPage屬性
那么,在這個頁面中,就可以調用exception隱式對象。如果沒有將isErrorPage屬性設置為true的話,exception隱式對象是不可以調用的。
3、在web.xml配置文件中對異常處理做出全局的配置
也可以不再jsp頁面中指定page指令的errorPage屬性,而在web.xml文件中設置全局的異常處理
java.lang.ArithmeticException
/error.jsp
設置好要捕獲的異常和要跳轉的對象
web.xml中不僅可以設置對異常的處理,還可以處理一些請求錯誤
404
/404.jsp
指定要處理的404錯誤,代表處理請求資源不存在的HTTP狀態碼,指定跳轉到404.jsp頁面
如果在web.xml文件中配置了異常的處理,在JSP頁面中也設置了errorPage的屬性,那么JSP頁面里的errorPage的配置會覆蓋掉web.xml中的設置。
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的java jsp公共异常页面_实际应用中JSP页面的异常处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: LINUX系统如何使用命令清理磁盘空间
- 下一篇: javascript html dom,