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