SpringMVC静态资源配置

SpringMVC静态资源配置

项目使用了springmvc开发时,需要配置springmvc对静态资源的映射,否则无法请求到项目中的静态资源,配置方式如下

1、在SpringMVC的配置文件中使用mvc:resource标签来设置要放行的静态资源

    
    
	
	
	
    

2、在SpringMVC配置文件中配置tomcat提供的默认的servlet用来处理静态资源请求

    
	
	
    

tomcat提供的默认的servlet配置信息如下,默认的servlet的配置信息在tomcat安装目录下的conf目录下的web.xml文件中

    
        default
        org.apache.catalina.servlets.DefaultServlet
        
            debug
            0
        
        
            listings
            false
        
        1
       
	
    
        default
        /
    

用户自定义servlet和tomcat提供的默认servlet所处理请求的url相同时,应该由谁先处理?

如果tomcat提供的默认的servlet与自定义的servlet处理的url是相同的,假设都是 / ,这时当客户端发送过来一个请求后,会先由用户自定义的servlet来处理,当用户自定义的servlet不能处理时,才会将请求继续交给tomact提供的默认的servlet来处理,静态资源的请求就是由tomact提供的默认servlet来处理的,如果也处理不了,就说明请求的路径不对或者资源不存在

你可能感兴趣的:(SpringMVC,JavaWeb,mvc)