BoomMan

爱生活,爱Coding.....

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

目标内容如题: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
阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/boom_man/article/details/79353203
个人分类: Java-Web应用
上一篇SpringMVC的近期小结
下一篇Model和ModelMap的关系
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭