我有Spring MVC项目,在JSP页面上我想从库中包含js文件: screen 1 http://pastenow.ru/Upload/Paste/E35L.jpg
在JSP页面上,我添加了以下行:
<script src="resources/static/js/kurento-utils.js"></script>
但未找到文件:
enter link description here http://pastenow.ru/Upload/Paste/E362.jpg
如何解决这个问题?
答案 0 :(得分:0)
SpringMVC将提供它在resources/static/
中找到的任何内容,因此正确的路径应为<script src="js/kurento-utils.js"></script>
。
您也可以检查tutorials,因为我们使用相同的依赖关系。
如果您想了解有关SpringMVC如何处理静态资源的更多信息,this其他问题也可能有所帮助。
答案 1 :(得分:0)
使用Spring Tag Library解析相同内容,在JSP页面上包含标记库,并提供文件夹路径(js文件所在的位置)作为<spring:url>
的值,如下所示:
JSP页面
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<!doctype html>
<html>
<head>
<spring:url value="/js/kurento-utils.js" var="kurentoUtils" />
<script src="${kurentoUtils}"></script>
</head>
在Spring配置文件中添加<mvc:default-servlet-handler />
以加载*.js
个文件。
<强> springdispatcher-servlet.xml中:强>
<mvc:default-servlet-handler />
并确保您的spring-web
中存在 spring-webmvc
和 classpath
依赖关系,如下所述:
<强>的pom.xml:强>
<properties>
<spring.version>4.1.4.RELEASE</spring.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>