java 无法加载Spark静态子目录

dwbf0jvd  于 2023-03-21  发布在  Java
关注(0)|答案(2)|浏览(149)

我的问题是:

  • 我在Java项目中使用Spark作为我的Web服务器框架。
  • 我的网站设计有以下结构:
  • Index.html
  • js文件夹(包含JavaScript库和文件)
  • css文件夹(带样式)
  • 图像文件夹(含图片)

我将这个结构复制到我的“public”文件夹中(在resources下),就像Spark文档中一样。

staticFiles.location("/public");
init();

但是现在,只有“/public”中的文件和文件夹的直接子文件可以访问,即:

  • [localhost]:[port]/index.html -works
  • [localhost]:[port]/js/main.js -工作
  • [localhost]:[port]/js/lib/lib.js -DOESN'T WORK - 404
  • [localhost]:[port]/css/myTheme/greenTheme.css -DOESN'T WORK - 404

我应该怎么做才能将所有子目录都包含为静态文件?
谢谢。

**更新:**如果我打开了一个在NetBeans中找不到的文件,请添加一个新行并保存该文件-当我运行程序时可以找到该文件!

juud5qan

juud5qan1#

如果有人遇到这个问题,你应该:
1.清理您的项目。
1.重新建造。
1.然后尝试运行它(单击“播放”按钮)。
对我有用(使用NetBeans IDE)。

svujldwt

svujldwt2#

在Intellij IDE中,在进行修改后,需要运行mvn clean install并重新启动应用程序。

相关问题