`

SpringMVC配置异常

 
阅读更多

异常处理

     局部异常处理: @ExceptionHandler(value="")  只针对一个controller

--在 

@ExceptionHandler(value="指定的异常类.class") 可以指定多个,数组

public string handlerException(){

//......

}

上加@ExceptionHandler

   

 

  全局异常处理:

         一、   SimpleMappingExceptionResolver

   在配置文件中添加<bean class="包.SimpleMappingExceptionResolver ">  <property name="exceptionmapping">

     <props><prop key="需要处理的异常类(全限定名 包.类)">erro</prop>     erro为逻辑视图名

 

      或

     二 、 自定义异常解析类   实现 HandlerExceptionResolver

public class MyExceptionResolver implements HandlerExceptionResolver{

	public ModelAndView resolveException(HttpServletRequest request,
			HttpServletResponse response, Object handler, Exception ex) {
		// TODO Auto-generated method stub
		System.out.println("==============异常开始=============");
		ex.printStackTrace();
		System.out.println("==============异常结束=============");
		ModelAndView mv = new ModelAndView("error");
		mv.addObject("exception", ex.toString().replaceAll("\n", "<br/>"));
		return mv;
	}

 

然后在 在配置文件中添加<bean MyExceptionResolver> 就可以了

<bean id="exceptionResolver" class="com.fh.resolver.MyExceptionResolver"></bean>

分享到:
评论

相关推荐

    springMVC配置好的环境

    在“springMVC配置好的环境”中,我们通常包括了运行 Spring MVC 应用所需的所有组件和设置,这些组件可能包括但不限于: 1. **Spring Framework**:Spring 是整个应用的基础,它提供了依赖注入(DI)、面向切面...

    SpringMVC一些配置文件的demo

    SpringMVC是Spring框架的一部分,专门...这个"SpringMVC一些配置文件的demo"涵盖了SpringMVC的基础配置和核心功能,通过学习和实践这个示例,开发者能够更好地理解和运用SpringMVC框架,构建高效、模块化的Web应用。

    SpringMVC基于代码的配置方式(零配置,无web.xml)

    本文将深入探讨如何在SpringMVC项目中实现基于代码的配置,以及如何在没有web.xml的情况下搭建一个完整的SpringMVC应用。 一、SpringMVC基础 SpringMVC是Spring框架的一部分,用于处理HTTP请求和响应。它提供了一...

    springMVC配置、注解、列子

    总结一下,Spring MVC 的核心在于它的灵活性和可扩展性,它允许开发者使用注解进行简洁的配置,同时提供了强大的数据绑定和异常处理机制。通过理解和掌握 Spring MVC 的配置、注解以及实践应用,开发者可以高效地...

    SpringMVC核心配置文件示例.rar

    以上只是`springMVC.xml`配置文件中的一些基本知识点,实际配置可能包括更多细节,如AOP配置、任务调度、缓存管理等。Spring MVC的灵活性使得开发者可以根据项目需求进行定制,实现高效、可维护的Web应用程序。

    SpringMVC4零配置

    **SpringMVC4零配置详解** SpringMVC作为Spring框架的一部分,是用于构建Web应用程序的控制器层。在SpringMVC4版本中,引入了“零配置”概念,旨在简化开发流程,提高开发效率。本文将深入探讨SpringMVC4的零配置...

    SpringMVC配置

    6. **可选配置**:还可以配置拦截器、AOP、异常处理器、静态资源处理、国际化支持等高级特性,以进一步增强应用的功能和性能。 总的来说,SpringMVC通过灵活的配置和强大的功能,使得开发人员可以轻松地构建出高...

    springMvc Mybatis redis 配置开发案例

    在IT行业中,Spring MVC、MyBatis和Redis是三个非常重要的技术组件,它们在实际项目开发中被广泛应用。本文将详细解析如何配置和...下载提供的`SpringMvc_Mybatis`压缩包,可以进一步学习和实践这些技术的结合应用。

    超级详细SpringMVC学习资料

    本资料包包含丰富的SpringMVC学习资源,提供了代码示例和详细介绍,对于深入理解和掌握SpringMVC非常有帮助。 一、SpringMVC基础 SpringMVC的核心组件包括DispatcherServlet(前端控制器)、Controller(控制器)、...

    springMVC最简单的配置

    Spring MVC 是一个基于 Java 的轻量级 Web 开发框架,它是 Spring 框架的一...通过 `SpringMVC.ppt` 和 `springMVC` 文件,你可以更深入地学习 Spring MVC 的配置和使用方法,包括更多示例、最佳实践和高级特性的介绍。

    Java SpringMVC 学习路线.pdf

    SpringMVC允许通过创建全局异常处理器来统一处理异常,并且可以配置异常处理器以及提供更为智能和友好的异常提示。 图片上传处理需要配置虚拟目录和多媒体解析器。编写图片上传处理代码时,需要在JSP页面进行修改,...

    ssm框架整合的第一个阶段:完成了springmvc框架的配置和spring框架的配置

    在本文中,我们将深入探讨SSM整合的第一阶段,即完成SpringMVC和Spring框架的配置。 首先,Spring框架是Java企业级应用的核心,它提供了依赖注入(Dependency Injection,DI)和面向切面编程(Aspect-Oriented ...

    SSM笔记-SpringMVC的异常处理

    SSM笔记-SpringMVC的异常处理,包含了ExceptionHandler注解、ResponseStatusExceptionResolver、DefaultHandlerExceptionResolver、SimpleMappingExceptionResolver的使用和试验

    SpringMVC配置拦截器实现登录控制的方法

    2. 配置拦截器:在SpringMVC配置文件中需要声明拦截器。使用标签来定义一个或多个拦截器。可以使用标签来指定拦截器,并通过来指定拦截器适用的URL模式。 3. Cookie与Session:在Web开发中,Cookie常用于在用户的...

    简单明了的SpringMVC配置教程

    在实际开发中,你可能需要配置更多组件,如数据访问层(DAO)、服务层(Service)、拦截器(Interceptor)、异常处理(ExceptionHandler)等。SpringMVC还支持注解驱动开发,可以让你的代码更加简洁,比如使用`@...

    SpringMVC 配置 最简单的MAVEN hello world

    SpringMVC是Spring框架的一部分,专门用于处理Web应用程序的请求和响应。在本文中,我们将深入探讨如何配置一个最简单的...随着你对SpringMVC的深入学习,可以逐步添加更多的功能,比如拦截器、异常处理、国际化等。

    SpringMVC学习编程代码

    总的来说,"SpringMVC学习编程代码"提供的资源包括了SpringMVC的核心概念和实际应用,如配置文件、Controller、视图解析、数据绑定、异常处理以及拦截器的使用。通过这个项目,开发者可以深入理解SpringMVC的工作...

    Maven+SpringMVC实现统一异常处理

    本篇将详细介绍如何利用Maven和SpringMVC来实现统一的异常处理机制。 首先,我们需要理解什么是统一异常处理。在Web应用中,异常处理通常是分散在各个控制器方法中的,这使得代码复用性差,且不易维护。统一异常...

    SpringMVC全注解配置

    5. **异常处理**:使用`@ExceptionHandler`注解可以在控制器中捕获并处理特定类型的异常,提供了更灵活的错误处理机制。 6. **视图解析器**:虽然不再需要在XML中配置,但视图解析器如`...

    springmvc配置Memcache缓存Demo

    在这个"springmvc配置Memcache缓存Demo"中,我们将探讨如何在Spring MVC项目中集成Memcache,一个高性能的分布式内存对象缓存系统,以提升应用的性能。 首先,让我们了解Memcache的基本概念。Memcache是一个开源的...

Global site tag (gtag.js) - Google Analytics