`
kfcman
  • 浏览: 396914 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

springMVC统一处理异常(转)

 
阅读更多
转自:http://hi.baidu.com/99999999hao/blog/item/25da70174bfbf642f919b8c3.html

1、实现spring的异常处理接口HandlerExceptionResolver 自定义自己的异常处理器。
Java代码 
package com.liangzhi.exception; 
 
import java.io.UnsupportedEncodingException; 
import java.util.HashMap; 
import java.util.Map; 
 
import javax.servlet.http.HttpServletRequest; 
import javax.servlet.http.HttpServletResponse; 
 
import org.springframework.web.servlet.HandlerExceptionResolver; 
import org.springframework.web.servlet.ModelAndView; 
 
public class MyHandlerExceptionResolver implements HandlerExceptionResolver { 
 
public ModelAndView resolveException(HttpServletRequest request, 
            HttpServletResponse response, Object handler, Exception ex) {     
        Map model = new HashMap(); 
        model.put("ex", ex.getClass().getSimpleName()); 
        model.put("error", ex.getMessage()); 
        return new ModelAndView("/error", model); 
    } 

 

2、在配置文件里配置这个类。
Xml代码 
<bean id="myHandlerExceptionResolver" class="com.liangzhi.exception.MyHandlerExceptionResolver"/> 
 

3、在工程下建error.jsp页面,用来显示出错时,要显示的信息。
分享到:
评论

相关推荐

    Maven+SpringMVC实现统一异常处理

    同时,我们还需要配置HandlerExceptionResolver来处理异常。 ```xml &lt;!-- 配置错误页面 --&gt; &lt;prop key="java.lang.Exception"&gt;error/500 &lt;prop key="java.lang.Throwable"&gt;error/500 ``` 3. ...

    spingmvc+mybatis+统一异常处理机制

    采用springmvc+mybatis,搭建部分大致跟网上其他资料差不多,唯一不同的加入了统一错误处理,为了方便开发人员开发,所有错误码用一张表存在数据库中,然后由应用将整表缓存,缓存采用的spring自带的cache,开发中...

    springmvc返回json的全局异常统一处理demo

    springmvc返回json的全局异常统一处理demo,有问题可以留言。

    springMVC统一异常处理.mp4

    本视频针对博客内容,讲解springMVC框架中的统一异常处理的知识点和实例,以及500错误和404错误异常处理上的区别,简单易懂,言简意赅。

    springmvc 异常统一处理的三种方式详解.docx

    本篇文章将详细探讨Spring MVC处理异常的三种主要方法:SimpleMappingExceptionResolver、自定义HandlerExceptionResolver以及@ExceptionHandler注解。 1. SimpleMappingExceptionResolver Spring MVC提供了内置的...

    三. spring mvc 异常统一处理

    NULL 博文链接:https://gaojiewyh.iteye.com/blog/1297746

    SpringMVC统一异常处理实例代码

    SpringMVC统一异常处理实例代码 本文主要介绍了SpringMVC统一异常处理实例代码,通过示例代码详细介绍了统一异常处理的方法,对大家的学习或者工作具有一定的参考学习价值。 在项目中,异常处理是一个非常重要的...

    SpringMVC统一异常处理三种方法详解

    如果每个过程都单独处理异常,那么系统的代码耦合度高,工作量大且不好统一,以后维护的工作量也很大。 如果能将所有类型的异常处理从各层中解耦出来,这样既保证了相关处理过程的功能单一,又实现了异常信息的统一...

    SpringMVC 中的拦截器与异常处理

    2. 全局异常处理:为了统一处理所有控制器的异常,可以创建一个处理全局异常的类,该类需要实现`HandlerExceptionResolver`接口或继承`AbstractHandlerExceptionResolver`,并在Spring配置中注册。此外,还可以使用`...

    SpringMVC异常处理知识点总结

    使用 @ControllerAdvice 注解的类可以捕捉所有控制器中的异常,然后统一处理这些异常。 二、自定义异常处理 在 Spring MVC 框架中,可以自定义异常处理类来处理特定的异常情况。自定义异常处理类需要继承 ...

    使用Spring进行统一日志管理 + 统一异常管理

    首先,我们定义了一个 ExceptionAdvisor 类,该类实现了 ThrowsAdvice 接口,该接口是 Spring 中的一个Advice 接口,用于处理异常情况。在 afterThrowing 方法中,我们使用 Log4j 来记录异常信息,并将其输出到...

    spring+springmvc+mybatis项目案例实现用户角色权限管理

    使用了springmvc统一异常处理 使用了FormattingConversionServiceFactoryBean对于传入参数中日期或数字字符串进行数据转换和数据格式化 使用了SpringContextHolder方便在自定义线程中调用spring已经实例的bean,如...

    完整版 Java开发实训课程系列-SpringMVC框架技术教程 第6章 异常处理 (共12页).pptx

    SpringMVC提供了全局异常处理器(`HandlerExceptionResolver`)来统一处理所有异常,这样可以在不重复代码的情况下,实现对不同类型的异常进行统一管理。 ### 自定义异常 1. **自定义异常类**:为了更精确地表示...

    springMVC练手代码

    10. **异常处理**:通过`@ExceptionHandler`注解,可以在控制器中统一处理异常,或者在配置文件中全局定义异常处理器。 通过这个练手代码,你可以实践上述概念,了解它们如何协同工作。同时,你还能学习如何集成...

    Springboot全局异常处理demo.zip

    每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护。...

    SpringMVC完整使用教程

    SpringMVC 提供了统一的异常处理机制,可以通过 `@ExceptionHandler` 注解定义异常处理器,或配置 `HandlerExceptionResolver` 实现类来集中处理异常。 ### 第 7 章 数据验证 SpringMVC 结合 Hibernate Validator ...

    使用Spring MVC统一异常处理实战

    NULL 博文链接:https://cgs1999.iteye.com/blog/1547197

    SpringMVC学习编程代码

    对于异常处理,SpringMVC提供了`@ExceptionHandler`注解,可以用来捕获并处理特定类型的异常,创建统一的错误页面或返回JSON响应。 在实际项目中,我们可能还需要配置拦截器(Interceptor),它们可以对请求和响应...

Global site tag (gtag.js) - Google Analytics