HandlerExceptionResolver 异常视图根据异常种类返回不同形式

18人阅读 评论(0) 收藏 举报
分类:

目标内容如题:HandlerExceptionResolver 异常视图根据异常种类返回不同形式

我们书写一个HandlerExceptionResolver 来进行异常处理后返回到前端,

如我们进行参数校验时,我们正常返回时json,异常返回也应该是json,前端好进行处理

如访问了没有权限的页面,正常是页面,异常也应该是页面

其本质是对异常的类型进行判断:

那么我们应该通过对Exception的类型进行判断来返回不同的结果
方法1.

        if (e instanceof FormException) {
            //这里返回的可能就是JSON
        }
        if (e instanceof LoginException) {
           //这里返回的就是页面
        }

方法2.

        String name = e.getClass().getName();
        System.out.println(name);
//这里可以使用switc
查看评论

Spring MVC的Controller统一异常处理:HandlerExceptionResolver

出现异常并不可怕,可怕的是出现了异常,你却不知道,也没有进行异常处理。 Spring MVC的Controller出现异常的默认处理是响应一个500状态码,再把错误信息显示在页面上,如果用户看到这样...
  • xiao__gui
  • xiao__gui
  • 2015-05-01 22:08:50
  • 22185

SpringMVC 异常处理HandlerExceptionResolver 笔记(八)

SpringMVC提供4个异常处理解析器的实现 DefaultHandlerExceptionResolver SimpleMappingExceptionResolver AnnotationMet...
  • tony308001970
  • tony308001970
  • 2017-05-27 11:26:05
  • 605

HandlerExceptionResolver统一捕获系统异常做处理

转载 http://fancyboy2050.iteye.com/blog/1300037 最近使用spring mvc开发一个web系统,发现在controller里发生未捕获异常时不出日志。...
  • mawming
  • mawming
  • 2016-08-03 14:15:34
  • 2216

Spring MVC全局异常后返回JSON异常数据

Spring MVC全局异常后返回JSON异常数据 问题:         当前项目是作为手机APP后台支持,使用spring mvc + mybaits + shiro进行开发。后台服务与手机端交互...
  • chwshuang
  • chwshuang
  • 2015-08-29 18:37:19
  • 17890

Spring MVC异常统一处理(包括普通请求异常以及ajax请求异常)

通常SpringMVC对异常的配置都是返回某个jsp视图给用户,但是通过ajax方式发起请求,即使发生异常,前台也无法获得任何异常提示信息。因此需要对异常进行统一的处理,对于普通请求以及ajax请求的...
  • SJZYLC
  • SJZYLC
  • 2016-08-20 17:37:18
  • 6386

springmvc 实现全局异常捕获 HandlerExceptionResolver

项目全局扫描异常是非常有必要的;实现1.xml配置 <!-- 定义异常处理 --> <bean id="exceptionHandler&q...
  • u010235716
  • u010235716
  • 2018-03-22 14:52:33
  • 31

SpringMVC 异常处理 - HandlerExceptionResolver

今天用到SpringMVC中的异常处理,所以决定写下来,以后也会用的着。Spring MVC提供了一个HandlerExceptionResolver接口,可用于统一异常处理。代码如下...
  • wuqiwei521
  • wuqiwei521
  • 2017-05-05 10:03:02
  • 1712

Spring Boot Web应用的异常处理

Web应用在处理请求时可能会出现多种错误,如请求参数不正确、URL不存在、请求方法错误、内部未知错误等。SpringMVC有多种异常处理方式,使用某种方式的判断标准是,你的异常是在请求处理的哪个阶段发...
  • tracker_w
  • tracker_w
  • 2016-04-07 23:19:54
  • 8492

SpringMVC-13 异常处理

  • 2017年03月31日 10:15
  • 3.98MB
  • 下载

5. 全局异常捕捉【从零开始学Spring Boot】

在一个项目中的异常我们我们都会统一进行处理的,那么如何进行统一进行处理呢? 新建一个类GlobalDefaultExceptionHandler, 在class注解上@ControllerAdvice...
  • linxingliang
  • linxingliang
  • 2016-06-04 20:26:01
  • 5539
    个人资料
    持之以恒
    等级:
    访问量: 16万+
    积分: 3694
    排名: 1万+
    博客专栏