博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
spring MVC中定义异常页面
阅读量:7094 次
发布时间:2019-06-28

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

如果我们在使用Spring MVC的过程中,想自定义异常页面的话,我们可以使用DispatcherServlet来指定异常页面,具体的做法很简单:

下面看我曾经的一个项目的spring配置文件:

outException
outException

  上面的定义异常处理部分的解释为:只要发生了SQLException或者IOException异常,就会自动跳转到WEB-INF/views/outException.jsp页面。

一般情况下我们的outException.jsp页面的代码为:

<%@ page contentType="text/html;charset=UTF-8" language="java" %>    异常处理页面<% Exception ex = (Exception) request.getAttribute("Exception");%>

Exception:<%=ex.getMessage()%>

  当然你也可以修改样式,这个就看个人喜好了、

另外记得要在web.xml也使用类似下面的方式处理异常哦。:

404
/WEB-INF/pages/404.jsp
java.lang.Exception
/WEB-INF/pages/exception.jsp

  因为这两个异常处理的维度是不一样的,简单说,spring的resolver是spring内部使用的,而web。xml里的是整个webapp共同使用的。

建议两个都配置上,

因为spring的resolver可以和spring结合的更紧密,可扩展的更多。

转载地址:http://nbxql.baihongyu.com/

你可能感兴趣的文章
Go 优秀库推荐 - 命令行工具 cobra
查看>>
React Native 在用户网络故障时自动调取缓存
查看>>
iOS学习笔记47 Swift(七)泛型
查看>>
HTTP协议简述
查看>>
如何做好一个系统架构师:抓住敏捷架构中几个关键决策点
查看>>
解决IE下select option不支持display none 的问题
查看>>
我的iOS学习杂记
查看>>
图灵奖获得者雷蒂:未来30年人工智能将高度普及
查看>>
双非学长入职阿里,他是这样做的
查看>>
Python学习教程:Python3之字符串格式化format函数详解(上)
查看>>
无监控不运维——使用 Python 写一个小小的项目监控
查看>>
大数据之数据库mysql优化实战之索引的使用
查看>>
在同一个设备上安装2个版本oracle
查看>>
m4: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory
查看>>
转载/记录异常日志的7条规则
查看>>
HP P2000G3固件刷新记录
查看>>
关于Oracle表空间创建时间的探究
查看>>
tomcat+apache
查看>>
UNIX 逻辑卷
查看>>
Microsoft Azure Site Recovery (2) 配置虚拟机保护
查看>>