2016-12-27 64 views
-1

我目前正在使用spark作为我正在处理的项目的Web框架。它工作正常,并显示公共文件夹中的HTML页面,但我有一个本地主机:4567不加载最新的更新到网站的问题。我读清除我的缓存可以解决重新加载问题。当我这样做的时候,我相信我开始有这个问题。不知道这是否是这个问题的原因,但我想确保一切都知道这个问题。不显示Spark静态文件

我在遇到问题的代码是:

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

你可以看到我的问题,下面的例子: Example Image

回答

0

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

编辑:现在我想到了,该HTML文件应该引用为静态?我不认为这是。我认为静态应该用于CSS样式表等。

0

当你创建这个路线:

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

它只是将返回的index.html,而不是文件。 如果你想要返回文件只是删除这条路线,你不需要它。