#前端笔记#导入js等静态文件时报错:No mapping found for HTTP request with URI

最近除了继续做Android老本行之外,也开始接触一些web端的开发工作,web后端的开发还好,SSM的框架已经相当成熟,按照框架的套路,还是比较容易上手的;不过web前端就不一样了,什么jquery啊,angular啊,node啊,vue啊,要学的东西实在太多...不过不怕,饭要一口一口吃,坑还是一个一个填呗...

今天就遇到一个坑,当我在自己的项目中引入jquery并运行项目后,控制台却提示我:No mapping found for HTTP request with URI [/js/jquery-3.2.1.min.js] in DispatcherServlet with name 'SpringMVC',意思是spring把我的js当作servlet去处理了!?,好吧,拦截器是在web.xml中设置的,那就去那看看呗,果然问题就出现这:

因为我将spring的url-pattern设置成了/,因此spring会拦截所有所有请求,所以js等静态文件也被拦截了,而且由于不是servlet而导致报错,解决这个问题的方法有两个:

1、在web.xml中为静态文件设置servlet-mapping:


2.在spring配置文件中设置mvc-resources:


好了,web之路的第一个坑总算是填了,next one~



评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值