@(SpringMVC)[springmvc, 異常]
SpringMVC處理異常SpringMVC單異常處理SpitterController2SpittleNotFoundExceptionMyErrorspringMvc架構(gòu)級(jí)別異常處理案例自定義異常類(lèi)自定義全局異常處理器錯(cuò)誤頁(yè)面errorjsp在SpringMVC配置文件中配置創(chuàng)建異常測(cè)試
系統(tǒng)中異常包括兩類(lèi):預(yù)期異常和運(yùn)行時(shí)異常RuntimeException
,前者通過(guò)捕獲異常從而獲取異常信息,后者主要通過(guò)規(guī)范代碼開(kāi)發(fā)、測(cè)試通過(guò)手段減少運(yùn)行時(shí)異常的發(fā)生。 系統(tǒng)的dao、service、controller 出現(xiàn)都通過(guò)throws Exception 向上拋出,最后由springmvc
前端控制器交由異常處理器進(jìn)行異常處理,如下圖:
error.jsp
訪(fǎng)問(wèn):http://localhost:8080/SpringMVCAdvanced/user/showEdit.action?id=1
,出現(xiàn)“系統(tǒng)繁忙,請(qǐng)稍后再試,或與管理員取得聯(lián)系!”。 訪(fǎng)問(wèn):http://localhost:8080/SpringMVCAdvanced/user/showEdit.action?id=2
,正常訪(fǎng)問(wèn)。 訪(fǎng)問(wèn):http://localhost:8080/SpringMVCAdvanced/user/showEdit.action?id=1000023
,出現(xiàn)“用戶(hù)不存在!”。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注