SpringMVC异常处理 SpringMVC异常处理器编写及配置
jock_javaEE 人气:0想了解SpringMVC异常处理器编写及配置的相关内容吗,jock_javaEE在本文为您仔细讲解SpringMVC异常处理的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:SpringMVC,异常处理器,下面大家一起来学习吧。
一、编写自定义异常类(作为提示信息)
@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) { //处理异常业务逻辑 SysException sys = null; if(e instanceof SysException){ sys = (SysException) e; }else{ //如果抛出的不是系统自定义异常则重新构造一个系统错误异常。 sys = new SysException("系统自定义异常...."); } //携带异常信息跳转到提示页面 ModelAndView mv = new ModelAndView(); mv.addObject("errorMsg",sys.getMessage()); mv.setViewName("error"); return mv; } }
三、在springmvc.xml中配置异常处理器(跳转到提示页面)
加载全部内容