美文网首页
23_SpringMVC的异常处理

23_SpringMVC的异常处理

作者: lww文 | 来源:发表于2019-08-21 11:44 被阅读0次


1. 自定义异常类

public class SysException extends Exception{

private static final long serialVersionUID = 4055945147128016300L;

 // 异常提示信息

private String message;

public String getMessage() {

 return message; }

public void setMessage(String message) {

 this.message = message; }

public SysException(String message) {

 this.message = message; }

2. 自定义异常处理器

public class SysExceptionResolver implements HandlerExceptionResolver{

/*** 跳转到具体的错误页面的方法 */

public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response, Object handler, Exception ex) {

 ex.printStackTrace();

SysException e = null;

// 获取到异常对象

if(ex instanceof SysException) {

 e = (SysException) ex

; }else { e = new SysException("请联系管理员"); }

ModelAndView mv = new ModelAndView();

// 存入错误的提示信息

mv.addObject("message", e.getMessage());

// 跳转的Jsp页面

mv.setViewName("error");

return mv; } }

3. 配置异常处理器

<bean id="sysExceptionResolver" class="cn.itcast.exception.SysExceptionResolver"/>


相关文章

  • 23_SpringMVC的异常处理

    1. 自定义异常类 public class SysException extends Exception{ pr...

  • 同步或异步异常处理

    同步或异步异常处理 同步读取异常处理 异步读取文件异常处理

  • Java 异常

    异常处理机制 异常处理模型:终止模型:当异常发生时,就进入异常处理程序,处理结束并不返回异常发生位置继续执行;恢复...

  • 第十二章:异常处理

    异常处理语法格式: try: ...处理语句 except 异常类型: ...异常处理语句 pytho...

  • 异常处理设计文档

    一、异常处理流程说明 在ESB处理过程中,若发生异常,将进入异常流程的处理。一个异常处理流程大致如下: ESB处理...

  • Java异常处理机制

    什么是异常处理机制: 异常处理机制: 让程序发生异常时,按照代码预先设定的异常处理逻辑,针对性地处理异常,让程序尽...

  • 2020-06-27【异常】

    异常体系 JVM的默认处理方案 异常处理 自定义异常

  • Spring MVC 全局统一异常处理(注解方式)

    全局异常处理 对异常处理类增加@ControllerAdvice 增加异常处理方法,使用@ExceptionHan...

  • NDK开发---C++学习(七):异常

    前言 C++的异常处理机制能够将异常检测与异常处理分离开来,当异常发生时,它能自动调用异常处理程序进行错误处理。把...

  • ARM异常之常见关注点梳理

    异常处理流程 当异常发生时,处理器有一套预定义好的处理序列来处理异常及从异常中恢复。如果发生异常,除了reset之...

网友评论

      本文标题:23_SpringMVC的异常处理

      本文链接:https://www.haomeiwen.com/subject/wvdbsctx.html