我有一个使用Spark Java来启动Jetty服务器的maven项目,我能够将CSS文件与html链接,但无法使用javascript文件。
html头像这样:
<head>
<meta charset="utf-8">
<title>Search for Classes</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../css/search.css">
<!-- <script type="text/javascript" src="http://code.jquery.com/ui/1.11.4/jquery-ui.js"></script> -->
<script type="text/javascript" src="../js/jquery-ui.js"></script>
</head>
正如您所看到的,有两个.js文件,其中一个已被注释掉,稍后我会详细说明。 该项目具有以下结构:
的src
主
的java
资源
目标
pom.xml
project.iml
在Main.java中我有Spark.staticFileLocation("/public");
所以Spark知道在哪里查找静态文件。
Spark能够正确链接我本地目录中的.css文件,但由于某种原因,它无法链接.js文件的脚本。如果我切换评论,而是链接来自http://code.jquery.com/ui/1.11.4/jquery-ui.js
的脚本,则javascript会正确链接。让我们知道这两个文件包含完全相同的代码。
Spark-java是否有一些特殊的链接本地.js文件的方式?