生成的资源路径 HTML

Path to resourse from generated HTML

我的 servlet 使用页面模板生成一个 HTML 页面。在此页面中,我有一个 CSS 文件的路径,但找不到正确的路径。我的项目结构如下所示:

root
- src
-- *servlets*
- web
-- WEB-INF
--- CSS
---- style.css
--- template
---- basic.html

basic.html 模板页面包含 <link rel="stylesheet" href="style.css">。我需要在 href 中写什么才能使用我的 CSS 文件?

我的项目是在 IntelliJ 中创建的,并且正在 Glassfish 4 中进行。

您可以从一开始就包含它。

路径为 /root/src/css/Style.css

或者您可以通过回溯路径 ../css/Style.css

来包含它

您可能想看看 here。我发现这种方式最灵活。您可以更改上下文根而无需更改代码,也不必考虑构建相对路径。