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

在学习Spring+Spring MVC+MyBatis时,遇到JSON交互时静态文件引入报错:No mapping found for HTTP request with URI。问题源于web.xml的DispatcherServlet配置。解决方法包括在Spring配置文件中通过<mvc:resources>或<mvc:default-servlet-handler>标签映射静态资源,或者让Tomcat默认Servlet处理静态文件。
摘要由CSDN通过智能技术生成

最近在学习Spring+Spring MVC+MyBatis框架,学习到JSON数据交互时遇到如图的问题。

问题直指web.xml文件,那就查看一下web.xml的相关内容:


这里<url-pattern>标签中的"/"会拦截所有URL,包括页面中引入的静态文件,并交给DispatcherServlet处理,拦截后页面找不到这些静态文件,就会引起页面报错,这里需要我们去手动配置。

小细节:

      1.先检查一下驱动注解<mvc:annotation-driven />是否已配置。

      2.检查相关注解@Controller和RequestMapping是否都已添加。(我就丢过,悲剧啊......)

解决方法如下:

       1. 在spring配置文件中配置静态资源访问映射:

                1. 使用<mvc:resources>标签映射。    

                

                2.使用<mvc:default-servlet-handler>标

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值