Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Spring 3.1-找不到javascript文件-404错误_Javascript_Spring_Jsp_Spring Mvc - Fatal编程技术网

Spring 3.1-找不到javascript文件-404错误

Spring 3.1-找不到javascript文件-404错误,javascript,spring,jsp,spring-mvc,Javascript,Spring,Jsp,Spring Mvc,我在WebContent/resources/js/test.js文件夹中有一个js文件。我试图在jsp中包含相同的文件。但是jsp文件找不到js文件(浏览器控制台中出现404错误)。我已经提出了几个问题,以便: 但仍然没有帮助。下面是我的代码: 在应用程序上下文中,我使用mvc:resource标记 <mvc:resources mapping="/resources/**" location="/resources/" /> 任何帮助都将不胜感激 更新 firebug中的

我在WebContent/resources/js/test.js文件夹中有一个js文件。我试图在jsp中包含相同的文件。但是jsp文件找不到js文件(浏览器控制台中出现404错误)。我已经提出了几个问题,以便:

但仍然没有帮助。下面是我的代码:

在应用程序上下文中,我使用mvc:resource标记

<mvc:resources mapping="/resources/**" location="/resources/" />
任何帮助都将不胜感激

更新

firebug中的GET请求URL如下

http://localhost:8080/TestProject/resources/js/test.js
这是正确的吗???

你需要做什么

<script src="<c:url value="/resources/js/test.js" />" type="text/javascript"></script>


Spring正在尝试从容器上下文根而不是应用程序上下文根中查找资源。

正如我在问题中提到的,我已经尝试过了。没有帮助。您的javascript文件在项目中的位置,完整路径是什么?TestProject/WebContent/resources/js/test.js。TestProject是我的项目名称。我猜您的mvc:resources bean与WebContent文件夹有问题,请尝试将位置指向classpath:/resources/或将resources文件夹移动到WEB-INF中,并将位置指向/WEB-INF/resources/嘿,现在工作正常。我认为这是contextpath变量声明的一些问题!!对不起
<servlet-mapping> 
<servlet-name>TestProject</servlet-name> 
<url-pattern>/</url-pattern>
</servlet-mapping>
The requested resource (/resources/js/test.js) is not available.
http://localhost:8080/TestProject/resources/js/test.js
<script src="<c:url value="/resources/js/test.js" />" type="text/javascript"></script>