05 异常的处理
发布日期:2022-03-30 20:19:32
浏览次数:30
分类:博客文章
本文共 1309 字,大约阅读时间需要 4 分钟。
本文将阐述springmvc中的异常处理。
1、环境约束
- win10 64位操作系统
- idea2018.1.5
- jdk-8u162-windows-x64
- spring4.2.4
2、前提约束
- 完成基于注解的springmvc的demo
3、操作步骤
1.使用ExceptionHandler
- 在src文件夹下创建一个net.wanho.controller.ExceptionController.java的文件,内容如下:
@Controllerpublic class ExceptionController{ @ExceptionHandler(value = ArithmeticException.class) public String test1excp() { System.out.println(this); return "arithmetic"; } @RequestMapping("/exception1") @ResponseBody public String exception1() { System.out.println(1/0) return "exception1"; }}
- 在WEB-INF/page/文件夹下创建一个arithmetic.jsp的文件,内容如下:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>Title 数学异常界面
- 启动tomcat,在浏览器中输入 注意:这种异常处理方式是针对ExceptionHandler所在的这个Controller类的。
2.使用SimpleMappingExceptionResolver
- 在spring-mvc.xml中加入异常处理标签,内容如下:
- 在WEB-INF/page/文件夹下加入error.jsp的错误处理页面。注意:这种异常处理方式是针对所有的Controller抛出的异常的。
3.配置error-page
error-page是根据返回码处理异常的终极方式。
- 在web.xml中加入以下配置:
404 /404.jsp 500 /500.jsp
- 在WEB-INF/page/文件夹下加入404.jsp以及500.jsp以上三种方式就是处理异常和错误的常用方式,避免了我们的程序以尴尬的方式处理错误和异常。
转载地址:https://www.cnblogs.com/alichengxuyuan/p/12554606.html 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年03月04日 15时13分34秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
基于wincc的虚拟电梯设计_基于WinCC的电梯PLC控制仿真.doc
2019-04-21
python字典update去重_字典的操作
2019-04-21
arduino定时器控制舵机_【求教】如何控制舵机的速度?
2019-04-21
30万手表推荐_价值30万的手表有哪些比较值得参考?
2019-04-21
log4j 日志书写格式_JAVA - 优雅的记录日志(log4j实战篇)
2019-04-21
mysql bulk存储过程_mysql-使用存储过程创建大批量数据
2019-04-21
mysql查询树有多少层_mysql树查询及分层级
2019-04-21
python中字符串函数的用法_python中字符串内置函数的用法总结
2019-04-21
samba 服务器 mysql用户_nfs,samba同步LAMP与Mysql
2019-04-21
mysql刷库脚本_shell使用mysqld_multi自动做多实例从库脚本
2019-04-21
c# 读取空行_C#通过跳过空行将4923行从文本文件添加到DataGridView
2019-04-21
fei 正则表达式_java 学习笔记之正则表达式
2019-04-21
mysql事务与redis事务_Mysql与Redis事务
2019-04-21
java sdk_Java SDK的下载、安装和环境配置
2019-04-21
常量与变量 java_详解Java变量与常量
2019-04-21
java布局代码_JAVA布局管理器与面板组合代码实例
2019-04-21
java工程导出jar_Eclipse将java项目导出可执行的jar文件
2019-04-21