Spring框架(6)

搭建Spring MVC + Spring + JDBC框架,需要在web.xml中装载Spring框架的相关配置文件,并需要配置ContextLoaderListener

示例代码



    
    
    

在web.xml中配置监听器

  
  
    contextConfigLocation
    classpath:applicationContext-*.xml
  

  
  
    org.springframework.web.context.ContextLoaderListener
  

静态资源文件的引用

在MVC中因为web.xml中配置的DispatcherServlet请求映射为" / ",则SpringMVC框架将捕获对Web容器所以的请求,包括对静态资源的请求。SpringMVC框架会将它们当成一个普通请求处理,因为找不到对应处理器,所以无法访问到静态文件。SpringMVC框架提供的标签可以解决这个问题

    
    

异常处理

局部异常处理

SpringMVC框架的局部异常处理可以使用@ExceptionHandler注解实现,作业范围是当前Controller。

示例代码

    @ExceptionHandler(value = {RuntimeException.class})
    public String handlerException(RuntimeException e,HttpServletRequest request){
        request.setAttribute("e",e);
        return "error";
    }
全局异常处理

全局异常处理是指将应用程序中抛出的所有异常进行统一捕获处理的一种机制。在SpringMVC框架中可使用SimpleMappingExceptionResolver来实现。它将异常类名映射为视图名,即发生异常时使用对应的视图报告异常

示例代码


    
        
            
                error
            
        
    

你可能感兴趣的:(spring,java,数据库)