如何在jsp页面上包含js库?

时间:2015-10-02 07:49:56

标签: javascript spring jsp spring-mvc

我有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

如何解决这个问题?

2 个答案:

答案 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>