问题原因:罪魁祸首是web.xml下对spring的DispatcherServlet请求url映射的配置,原配置如下:


    spring
    org.springframework.web.servlet.DispatcherServlet
    1
 
 
        spring
        /
 


分析原因:/把所有的请求都交给spring去处理了,而所有available的请求url都是在Constroller里使用类似@RequestMapping(value = "/login/{user}", method = RequestMethod.GET)这样的注解配置的,这样的话对js/css/jpg/gif等静态资源的访问就会得不到。

解决方法:在web.xml里添加如下的配置


     default
     *.css

 

    default
    *.gif

 
    
 
     default
     *.jpg
 
    
 
     default
     *.js
 

解决方法2:在spring的配置文件中添加如下一行:


注意,需要是spring3.0.5以上版本

解决方法3



 
  
  
这个配置告诉spring 静态资源的处理方式