时间:2021-05-19
一、编写自定义异常类(作为提示信息)
@Data public class SysException extends Exception { private String message; public SysException(String message) { this.message = message; } }二、编写异常处理器
public class SysExceptionResolve implements HandlerExceptionResolver {@Overridepublic 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中配置异常处理器(跳转到提示页面)
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、SpringMVC中的处理器配置完SpringMVC的处理器映射器,处理适配器,视图解析器后,需要手动写处理器。关于处理器的写法有三种,无论怎么写,执行流程
本文介绍了编写SpringMVC框架的控制器(controller)的基础技巧和最佳操作。在SpringMVC框架中,编写控制器类通常是为了处理用户提出的请求。
SpringMVC高级技术包括但不限于web.xml配置、异常处理、跨重定向请求传递数据1、web.xml文件的配置contextConfigLocationc
前言我们编译运行程序出错的时候,编译器就会抛出异常。抛出异常要比终止程序灵活许多,这是因为的Java提供了一个“捕获”异常的的处理器(处理器)对异常情况进行处理
当dispatchServlet接收到controller抛出的异常时,会将异常交由HandlerExceptionResolver异常处理器处理!我们可以创建