SpringMVC異常處理器編寫及配置
更新時間:2020年08月21日 10:03:59 作者:jock_javaEE
這篇文章主要介紹了SpringMVC異常處理器編寫及配置,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
一、編寫自定義異常類(作為提示信息)
@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)造一個系統(tǒng)錯誤異常。
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)到提示頁面)

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Java的NIO之并發(fā)環(huán)境下非阻塞IO技術(shù)詳解
這篇文章主要介紹了Java的NIO之并發(fā)環(huán)境下非阻塞IO技術(shù)詳解,Java NIO(New IO)是Java平臺提供的一種用于高效處理I/O操作的API,它引入了一組新的類和概念,以提供更好的性能和可擴(kuò)展性,需要的朋友可以參考下2023-09-09
spring中的注解@@Transactional失效的場景代碼演示
這篇文章主要介紹了spring中的注解@@Transactional失效的場景代碼演示,@Transactional注解是Spring框架提供的用于聲明事務(wù)的注解,作用于類和方法上,需要的朋友可以參考下2024-01-01
Java程序圖形用戶界面設(shè)計之標(biāo)簽組件
圖形界面(簡稱GUI)是指采用圖形方式顯示的計算機(jī)操作用戶界面。與早期計算機(jī)使用的命令行界面相比,圖形界面對于用戶來說在視覺上更易于接受,本篇精講Java語言中關(guān)于圖形用戶界面的標(biāo)簽組件部分2022-02-02

