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

sha*_*ltc 3 javascript spring jsp spring-mvc

我在文件夹WebContent/resources/js/test.js中有一个js文件.我试图在jsp中包含相同的文件.但是jsp文件无法找到js文件(浏览器控制台中出现404错误).我在SO中抛出了几个问题:

可以将SpringMVC配置为处理所有请求,但排除静态内容目录吗?

在调用转发到JSP的Servlet时,浏览器无法访问/查找CSS,图像和链接等相关资源

STS Spring MVC:如何在JSP中包含JS文件

但仍然没有帮助.这是我的代码:

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

<mvc:resources mapping="/resources/**" location="/resources/" />
Run Code Online (Sandbox Code Playgroud)

在我的jsp中

<script src="${contextPath}/resources/js/test.js" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

尝试给src值

 <c:url> 
Run Code Online (Sandbox Code Playgroud)

太.

我的web.xml有

<servlet-mapping> 
<servlet-name>TestProject</servlet-name> 
<url-pattern>/</url-pattern>
</servlet-mapping>
Run Code Online (Sandbox Code Playgroud)

萤火虫说

The requested resource (/resources/js/test.js) is not available.
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

UPDATE

firebug中的GET请求URL就是这个

http://localhost:8080/TestProject/resources/js/test.js
Run Code Online (Sandbox Code Playgroud)

这样对吗??

dar*_*rdo 5

你需要这样做

<script src="<c:url value="/resources/js/test.js" />" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

Spring正试图从容器上下文根中找到资源,而不是应用程序上下文根.