MVC异常处理类

java 复制代码
package com.qf.common;

import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ExceptionHandler;

/**
 * 统一异常处理类
 */
@ControllerAdvice
public class MyExceptionHandler {

    @ExceptionHandler(NullPointerException.class)
    public String nullExp(){

        return "/err1.jsp";
    }

    @ExceptionHandler(NumberFormatException.class)
    public String NumFormatExp(){

        return "/err2.jsp";
    }


}

@ControllerAdvice 标注这个类是一个bean组件注入到IOC容器里,并且标注为切面(切面=通知+切点)

1.通知方法 @ExceptionHandler(NullPointerException.class)标注,里面加上异常的字节码对象,若匹配到这个异常就会执行这个controller 然后默认走的是视图解析器,转发至根目录下err1.jsp页面。

相关推荐
凌冰_几秒前
Servlet 过滤器(Filter)
java·servlet
wangchunting7 分钟前
Jvm-垃圾回收算法
java·jvm·算法
Java面试题总结9 分钟前
新人笔记之模板方法模式
java·笔记·模板方法模式
NGC_661111 分钟前
深入理解 Java 线程池:从原理到实战
java·开发语言·python
人道领域13 分钟前
Day | 10【苍穹外卖:SpringTask 和WebSocket 案例】
java·数据库·后端
白宇横流学长13 分钟前
基于SpringMVC 的景区智能客流预测系统设计与实现
java
1104.北光c°14 分钟前
Leetcode206.反转链表 迭代+递归 【hot100算法个人笔记】【java写法】
java·数据结构·笔记·算法·leetcode·链表·反转链表
MegaDataFlowers15 分钟前
静态/动态代理模式
java·开发语言·代理模式
编程学习00122 分钟前
记一次Java面试
java·面试
计算机学姐25 分钟前
基于SpringBoot+Vue的家政服务预约系统【个性化推荐+数据可视化】
java·vue.js·spring boot·后端·mysql·信息可视化·java-ee