sha*_*ltc 3 javascript spring jsp spring-mvc
我在文件夹WebContent/resources/js/test.js中有一个js文件.我试图在jsp中包含相同的文件.但是jsp文件无法找到js文件(浏览器控制台中出现404错误).我在SO中抛出了几个问题:
可以将SpringMVC配置为处理所有请求,但排除静态内容目录吗?
在调用转发到JSP的Servlet时,浏览器无法访问/查找CSS,图像和链接等相关资源
但仍然没有帮助.这是我的代码:
在应用程序上下文中,我使用的是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)
这样对吗??
你需要这样做
<script src="<c:url value="/resources/js/test.js" />" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)
Spring正试图从容器上下文根中找到资源,而不是应用程序上下文根.
| 归档时间: |
|
| 查看次数: |
11710 次 |
| 最近记录: |