Web中的错误 web jsp javascript css

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

 

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

  • 产生原因1:web.xml中配置了前端控制器
  • 产生原因2:资源文件未发布到 tomcat 服务器上

 

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

idea java调用js文件 idea如何运行js文件_tomcat

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

 

第二步,寻找原因:

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

idea java调用js文件 idea如何运行js文件_javascript 文件存在_02

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

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

idea java调用js文件 idea如何运行js文件_tomcat_03

解决办法:在 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:第二张图来源网上,太久,忘记来源了)