SpringMVC:访问静态资源

SpringMVC:访问静态资源_第1张图片

SpringMVC:访问静态资源_第2张图片 

Tomcat为我们提供访问静态资源处理的DefaultServlet

SpringMVC:访问静态资源_第3张图片

SpringMVC:访问静态资源_第4张图片

按照现有的配置内容时无法直接访问静态资源的:比如通过url访问图片:suns.jpg 

SpringMVC:访问静态资源_第5张图片 

 

 在web.xml中配置DefaultServlet:







    
        encodingFilter
        org.springframework.web.filter.CharacterEncodingFilter
        
            encoding
            UTF-8
        
    
    
        encodingFilter
        /*
    




   
       dispatcherServlet
       org.springframework.web.servlet.DispatcherServlet
       
       
          contextConfigLocation
          classpath:dispatcher.xml
      
      
      1
   

   
       dispatcherServlet
       /
   



    
        default
        *.jpg
    
    
    
        default
        *.css
    
    
    
        default
        *.js
    

   
    

 

SpringMVC:访问静态资源_第6张图片 

SpringMVC:访问静态资源_第7张图片

 如果需要访问png的图片样式,需要重新在配置文件中访问静态资源的访问方式。

SpringMVC:访问静态资源_第8张图片

SpringMVC:访问静态资源_第9张图片 

 

注释web.xml中访问静态资源的访问方式,在dispartcher.xml,中进行配置 




    
    
    

    

    
    
        
        
    



    

    



    

SpringMVC:访问静态资源_第10张图片 

 SpringMVC:访问静态资源_第11张图片

 

通过地址栏发起访问,首先访问的是DispatcherServlet,它使用两个辅助对象配合它来进行操作HanderMapper:它的实现类(RequestMapperHandlerMapper依据注解进行查找)根据请求路径,进行控制器的查找、HandlerAdapter:进行控制器的调用,实例化控制器调用方法

当配置后会帮我们引入会SimpleUrlHandlerMapper进行静态资源查找,会调用DefaultServletHttpRequestHander来调用DefaultServlet,进行静态资源处理

SpringMVC:访问静态资源_第12张图片

 

 

 

 

你可能感兴趣的:(#,SpringMVC总结,xml,spring,后端,intellij-idea)