SpringMVC異常處理器編寫及配置
更新時(shí)間:2020年08月21日 10:03:59 作者:jock_javaEE
這篇文章主要介紹了SpringMVC異常處理器編寫及配置,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
一、編寫自定義異常類(作為提示信息)
@Data public class SysException extends Exception { private String message; public SysException(String message) { this.message = message; } }
二、編寫異常處理器
public class SysExceptionResolve implements HandlerExceptionResolver { @Override public ModelAndView resolveException(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o, Exception e) { //處理異常業(yè)務(wù)邏輯 SysException sys = null; if(e instanceof SysException){ sys = (SysException) e; }else{ //如果拋出的不是系統(tǒng)自定義異常則重新構(gòu)造一個(gè)系統(tǒng)錯(cuò)誤異常。 sys = new SysException("系統(tǒng)自定義異常...."); } //攜帶異常信息跳轉(zhuǎn)到提示頁面 ModelAndView mv = new ModelAndView(); mv.addObject("errorMsg",sys.getMessage()); mv.setViewName("error"); return mv; } }
三、在springmvc.xml中配置異常處理器(跳轉(zhuǎn)到提示頁面)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java的NIO之并發(fā)環(huán)境下非阻塞IO技術(shù)詳解
這篇文章主要介紹了Java的NIO之并發(fā)環(huán)境下非阻塞IO技術(shù)詳解,Java NIO(New IO)是Java平臺(tái)提供的一種用于高效處理I/O操作的API,它引入了一組新的類和概念,以提供更好的性能和可擴(kuò)展性,需要的朋友可以參考下2023-09-09Java定時(shí)器Timer與TimerTask的使用詳解
這篇文章主要介紹了Java定時(shí)器Timer與TimerTask的使用詳解,在JDK類庫中Timer主要負(fù)責(zé)計(jì)劃任務(wù)的功能,也就是在指定時(shí)間執(zhí)行某一任務(wù),執(zhí)行時(shí)候會(huì)在主線程之外起一個(gè)單獨(dú)的線程執(zhí)行指定的任務(wù),該類主要是設(shè)置任務(wù)計(jì)劃,但封裝的類是TimerTask類,需要的朋友可以參考下2023-10-10spring中的注解@@Transactional失效的場(chǎng)景代碼演示
這篇文章主要介紹了spring中的注解@@Transactional失效的場(chǎng)景代碼演示,@Transactional注解是Spring框架提供的用于聲明事務(wù)的注解,作用于類和方法上,需要的朋友可以參考下2024-01-01Java程序圖形用戶界面設(shè)計(jì)之標(biāo)簽組件
圖形界面(簡(jiǎn)稱GUI)是指采用圖形方式顯示的計(jì)算機(jī)操作用戶界面。與早期計(jì)算機(jī)使用的命令行界面相比,圖形界面對(duì)于用戶來說在視覺上更易于接受,本篇精講Java語言中關(guān)于圖形用戶界面的標(biāo)簽組件部分2022-02-02