【发布时间】:2014-09-15 00:32:05
【问题描述】:
如何配置 servlet 以提供来自本地文件的某些 URL?例如 CSS、图像、JavaScript?
【问题讨论】:
标签: java jakarta-ee servlets
如何配置 servlet 以提供来自本地文件的某些 URL?例如 CSS、图像、JavaScript?
【问题讨论】:
标签: java jakarta-ee servlets
只需将 WEB-INF 放在下面并通过相对于该路径的路径来引用它们。无需特殊配置。
在你的战争中:
WEB-INF
+
|
+----css
+----js
+----images
在您的页面中:
<script src="js/foo.js"></script>
<link href="css/bootstrap.css" rel="stylesheet"/>
【讨论】:
使用 Servlet 3.0,您可以将静态内容放入具有以下结构的 JAR 中,并将此 jar 放在 WEB-INF/lib 中。
WEB_INF
|
+--lib/META-INF/resources/test.css
META-INF/resources 将映射到您的 Web 应用程序的 docroot。
【讨论】:
您必须将这些文件夹放在 WEB-INF 文件夹旁边的 webapp 文件夹中,或者将其放在
WEB_INF
|
+--lib/META-INF/resources/
ALOK 声明的文件夹
【讨论】: