springmvc静态资源无法访问

springmvc静态资源无法访问,第1张

springmvc静态资源无法访问 静态资源无法访问

关于 spring mvc 无法访问静态资源.

除了常规的3个解决办法:

1.给每条需要springmvc的servlet处理的url 加上.do,让他只拦截处理这个格式的url.其他格式的url交给tomcat默认的servlet处理.

注意:每个url 都需要该后缀

 
    mvc-dispatcher 
    *.do 

2.主动将静态资源交给tomcat的servlet处理.tomcat默认的servlet名字是 default. 他的优先级是最低的.只有springmvc 不处理的url 才会到这个servlet里面处理.


        default
        /static/*
    

    
        default
        *.js
    

    
        default
        *.css
    

3.在springmvc.xml 里面对资源做放行映射.表示对于/css/**之类的请求一律不拦截

*****代表当前目录下 **代表当前目录及子目录下

    
    
    
    

4.在springmvc.xml 里面添加 ,会在当前项目中增加一个hanler(所有requestmapping的方法都是handler),他的requestmapping路径为/** 并且优先级最低. 如果其他handler都匹配不到 ,就会匹配这个. 他不会处理,只会将该 url 交给tomcat的默认servlet处理.


5: 如果以上都没有办法解决.可以考虑 重新安装 tomcat. (我是这样解决的.)

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5612468.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存