【发布时间】:2014-08-24 15:42:13
【问题描述】:
以下是我的应用程序的文件夹结构,
我在 webapp 下创建了一个 resource 文件夹,其中包含 CSS 和 JS
的资源文件夹>在 servlet-context 文件中,我已将资源映射到 resources/inspiremetheme,如下所示,
<mvc:resources mapping="/resources/**" location="/resources/inspiremetheme/" />
我已经包含在JSP页面如下,
<head>
<script type="text/javascript" src="/resources/js/jquery-1.11.1.js"></script>
<script type="text/javascript" src="/resources/js/inspireme.js"></script>
<link type="text/css" rel="stylesheet" href="<c:url value="resources/css/global.css"/>" />
</head>
这里的问题是我无法加载我的 JS 文件,因为 CSS 文件已正确加载。 我无法理解我错过了什么。
更新 - 1: 解压后的文件结构如下,
鼓舞我 | |------元信息 | |------资源 --> 启发主题 --> css 和 js 文件夹 | |------ WEB-INF --> 类、jsp、lib、web.xml【问题讨论】:
-
你检查过你的 .war 文件了吗?尝试解压缩(unjarring)它以查看它是如何构建的。
-
“resources”和“js”之间的那个“inspiremetheme”目录呢?你的路径不包括那个。
-
@Pointy 我在 Spring 上下文文件中给出了路径。
-
是的,但
<script>标签不包含它。浏览器不知道你的 Spring 配置。 -
@ElGuapo 我在解压后更新了文件结构。请看一看。
标签: java javascript css spring maven