博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springMVC系统异常处理及自定异常处理
阅读量:6146 次
发布时间:2019-06-21

本文共 1569 字,大约阅读时间需要 5 分钟。

配置系统异常处理器

1.后台模拟一个异常

@RequestMapping(value = "/myexception.do", produces = "text/html;charset=utf-8")    public String myexception() {        int a=5/0;        return "/error.jsp";    }

2.未配置系统异常时,前台访问报错500,配置系统异常处理器后成功进入错误页面

3.前台页面

错误页面${ex.message}

效果图:

配置自定义异常处理器

1.创建自定义异常类

public class MyException extends Exception{    public MyException() {        super();    }    public MyException(String message) {        super(message);    }}
public class NameException extends MyException {    public NameException() {        super();    }    public NameException(String message) {        super(message);    }}
public class AgeException extends MyException {    public AgeException() {        super();    }    public AgeException(String message) {        super(message);    }}

2.配置处理器方法

@RequestMapping(value = "/exception.do", produces = "text/html;charset=utf-8")    public String exception(String name, Integer age) throws NameException, AgeException {        if (!name.equals("admin")) {            throw new NameException("用户名错误");        }        if (age > 40) {            throw new AgeException("年龄太大");        }        return "/result.jsp";    }

3.配置applicationContext.xml

/customError/userNameError.jsp
/customError/userAgeeError.jsp

配置完成,再出现异常时就对进入对应的错误页面

 

转载于:https://www.cnblogs.com/cnsdhzzl/p/6081239.html

你可能感兴趣的文章
SparseArray
查看>>
第二章
查看>>
android背景选择器selector用法汇总
查看>>
[转]Paul Adams:为社交设计
查看>>
showdialog弹出窗口刷新问题
查看>>
java
查看>>
Vue.js连接后台数据jsp页面  ̄▽ ̄
查看>>
关于程序的单元测试
查看>>
「一本通 1.1 例 1」活动安排
查看>>
input autocomplete用法
查看>>
C语言学习笔记之数组(Arrays)
查看>>
Head First 设计模式 (Eric Freeman / Elisabeth Freeman / Kathy Sierra / Bert Bates 著)
查看>>
表单隐藏域
查看>>
利用伪类:before&&:after实现图标库图标
查看>>
第六(匿名函数、内置函数、正则等常用模块)
查看>>
让我佩服的人生 文章
查看>>
mysql内存优化
查看>>
都市求生日记第一篇
查看>>
Java集合---HashMap源码剖析
查看>>
SQL优化技巧
查看>>