欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

springMvc全局异常的实现

程序员文章站 2022-06-09 18:13:06
一般使用第二种方法去实现全局异常simplemappingexceptionresolver实现全局异常,这种情况主要是处理视图的异常。在servlet-context.xml中配置对象

springMvc全局异常的实现

一般使用第二种方法去实现全局异常

simplemappingexceptionresolver实现全局异常,这种情况主要是处理视图的异常。
在servlet-context.xml中配置对象

 <bean class="org.springframework.web.servlet.handler.simplemappingexceptionresolver">
<!--
页面在转发时出现异常,设置默认的错误页面,value指向error.jsp页面

-->
        <property name="defaulterrorview" value="error"></property>
<!--
发送错误时,设置错误变量名,在jsp中可以通过el表达式获取错误的具体形式
${ex}
-->
        <property name="exceptionattribute" value="ex"></property>
    </bean>
 </beans>

error.jsp的代码:

<%--
  created by intellij idea.
  user: zks
  date: 2/4/2022
  time: 5:50 pm
  to change this template use file | settings | file templates.
--%>
<%@ page contenttype="text/html;charset=utf-8" language="java" %>
<html>
<head>
    <title>title</title>
</head>
<body>
默认的错误页面:${ex}
</body>
</html>

也可以为自定义的异常配置专门的页面,如图下面key的值就是对应的自定义异常,后面那个params_error就是对应的自定义异常。

springMvc全局异常的实现

第二种实现方式:实现接口:handlerexceptionresolver,并且实现其中的方法。paramsexception异常为自定义参数异常,这里先判断,然后mv.setviewname(“params_error”)(这里的params_error为jsp包中的一个jsp文件)。mv.addobjection(“ex”,pe.gemsg)这里把异常信息添加到ex中。

springMvc全局异常的实现

到此这篇关于springmvc全局异常的实现的文章就介绍到这了,更多相关springmvc全局异常内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!