idea 项目引入新的js 无法生效的原因

问题:关于 GET http:// net::ERR_ABORTED 404 错误。

 

  问题产生原因,没有找到目录下的对应文件

  • 产生原因1:web.xml中配置了前端控制器

  • 产生原因2:资源文件未发布到 tomcat 服务器上

 

第一步:首先可以先尝试一下,

 可以先将target右键删除, (ps:这是缓存,删掉不影响项目运行,),接着,重启项目,有概率会有用。因为 新引入的js 可能没有添加进入运行项目里面。

 

第二步,寻找原因:

问题产生原因,没有找到目录下的对应文件

产生原因1:web.xml中配置了前端控制器

代码如下   servlet-mapping 标签中的 url-pattern 标签,此标签拦截所有资源

在这里插入图片描述

解决办法:在 servlet 标签中的 init-param 标签中的 param-value 标签中指定的 xml 配置文件中添加如下代码

<bean>
...
<mvc:resources mapping="js/**" location="js/**"/>
...
</bean>

 

//因为我需要访问的为js文件夹下的jquery-3.2.1.min.js文件
//<mvc:resources mapping="js/**" location="js/**"/>
<mvc:resources mapping="访问资源路径/**" location="访问资源路径/**"/>
<mvc:default-servlet-handler/>
<context:annotation-config/>

 

 ==================================================分割线=================================================================

 

产生原因2:资源文件未发布到 tomcat 服务器上

解决办法:

    1. 添加资源文件后需要重新构建整个模块。
    2. 如果当前 tomcat 服务器正在运行过程中,添加资源文件后,需要重启 IDEA 程序。这才是最迷的地方!

 

 

(ps:第二张图来源网上,太久,忘记来源了)

posted @ 2022-04-27 16:35  黄河远15  阅读(1748)  评论(0编辑  收藏  举报