【问题标题】:Spark static file not displayingSpark静态文件不显示
【发布时间】:2017-05-12 04:50:42
【问题描述】:

我目前正在使用 spark 作为我正在从事的项目的 Web 框架。它工作正常并在公用文件夹中显示 html 页面,但我遇到了 localhost:4567 问题,没有加载网站的最新更新。我读过清除缓存可以解决重新加载问题。在我这样做之后,我相信我开始遇到这个问题。不知道这是否是导致此问题的原因,但我想确保所有问题都已为人所知。

我遇到问题的代码是:

Spark.staticFiles.location("/public"); Spark.get("/",(req, res) -> "index.html");

您可以在下面看到我的问题的示例:

【问题讨论】:

    标签: java html web static-files spark-java


    【解决方案1】:

    您的 html 文件是否在“projectName”/resources/templates 文件夹中?如果不是,那可能是你的问题。如果您使用的是 IDE(看起来就是这样),请确保标记资源文件夹。 (在 IntelliJ 中,位于文件 -> 项目结构 -> 模块下)如果您需要创建资源/模板文件夹/,请确保其位于项目的根目录下。 See here for an example. Note the Resources folder is marked as such.

    编辑:现在我考虑一下,该 HTML 文件是否应该被引用为静态文件?我不认为它是。我认为 static 应该用于 css 样式表等。

    【讨论】:

      【解决方案2】:

      当你创建这条路线时:

      Spark.get("/",(req, res) -> "index.html");
      

      它只会返回字符串 index.html,而不是文件。 如果你想返回文件只需删除这条路由,你不需要它。

      【讨论】:

        猜你喜欢
        • 2018-08-28
        • 1970-01-01
        • 2020-01-04
        • 2021-05-30
        • 2013-10-26
        • 2021-11-03
        • 1970-01-01
        • 1970-01-01
        • 2013-09-14
        相关资源
        最近更新 更多