web 项目无法访问html,但是可以访问jsp

问题简述:可以访问以.jsp为后缀的页面,不能访问.html为后缀的页面

检查web.xml中的【url-pattern】的设置

  
  	spring-mvc
  	org.springframework.web.servlet.DispatcherServlet
  	
  	
  		contextConfigLocation
  		classpath:spring-mvc.xml
  	
  	
  	1
  
  
 
  
    
        spring-mvc
        /
    

 

原因:【/】:它会拦截所有的url,如:/test,/test1.html,/1.jpg……,但是除了以jsp结尾的url不会交给前端控制器。所以导致了不能访问html文件。对于*.jsp,由于servlet容器中内置了jspServlet,所以不会被 ‘/’拦截

解决方法:

在上述代码前插入以下代码,那么符合相应的【url-pattern】规则的访问,就会由默认servlet处理。


        default
        *.css
    
 
    
        default
        *.png
    
 
    
        default
        *.jpg
    
 
    
        default
        *.gif
    
         
            default 
            *.html 
    

你可能感兴趣的:(spring-mvc)