【问题标题】:Path to resourse from generated HTML从生成的 HTML 到资源的路径
【发布时间】:2015-06-19 05:39:25
【问题描述】:

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

【问题讨论】:

  • /WEB-INF/CSS/style.css 应该可以工作
  • 将你的css文件夹移到WEB-INF之外。无法直接访问WEB-INF 中的文件。

标签: html css jakarta-ee servlets glassfish


【解决方案1】:

您可能想查看here。我觉得这种方式最灵活。您可以更改上下文根而不需要更改代码,并且您不必考虑构建相对路径。

【讨论】:

    【解决方案2】:

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

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

    或者你可以通过回溯路径../css/Style.css来包含它

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-12-27
      • 1970-01-01
      • 2020-10-30
      • 2014-10-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多