无法加载 Spark 静态子目录
Can't load Spark static sub-directories
这是我的问题:
- 我在 Java 项目中使用 Spark 作为 Web 服务器框架。
- 我的网站采用以下结构设计:
- Index.html
- js 文件夹(包含 Java 脚本库和文件)
- css 文件夹(带样式)
- 图片文件夹(带图片)
我将此结构复制到我的 "public" 文件夹(在资源下),就像在 Spark 文档中一样。并使用以下方法将此文件夹添加为静态文件夹:
staticFiles.location("/public");
init();
但是现在,只能访问“/public”内的文件和文件夹的直接子文件夹,即:
- [本地主机]:[端口]/index.html - 有效
- [本地主机]:[端口]/js/main.js - 有效
- [localhost]:[port]/js/lib/lib.js - 不工作 - 404
- [localhost]:[port]/css/myTheme/greenTheme.css - 不工作 - 404
如何将所有子目录包含为静态文件?
谢谢。
更新:
如果我打开一个在 NetBeans 中找不到的文件,请添加一个新行并保存该文件 - 稍后当我 运行 程序时可以找到该文件!有什么想法吗?
如果有人遇到这个问题 - 你应该:
- 清理你的项目。
- 重新构建它。
- 然后才尝试 运行 它(单击“播放”按钮)。
为我工作(使用 NetBeans IDE)。
这是我的问题:
- 我在 Java 项目中使用 Spark 作为 Web 服务器框架。
- 我的网站采用以下结构设计:
- Index.html
- js 文件夹(包含 Java 脚本库和文件)
- css 文件夹(带样式)
- 图片文件夹(带图片)
我将此结构复制到我的 "public" 文件夹(在资源下),就像在 Spark 文档中一样。并使用以下方法将此文件夹添加为静态文件夹:
staticFiles.location("/public");
init();
但是现在,只能访问“/public”内的文件和文件夹的直接子文件夹,即:
- [本地主机]:[端口]/index.html - 有效
- [本地主机]:[端口]/js/main.js - 有效
- [localhost]:[port]/js/lib/lib.js - 不工作 - 404
- [localhost]:[port]/css/myTheme/greenTheme.css - 不工作 - 404
如何将所有子目录包含为静态文件?
谢谢。
更新: 如果我打开一个在 NetBeans 中找不到的文件,请添加一个新行并保存该文件 - 稍后当我 运行 程序时可以找到该文件!有什么想法吗?
如果有人遇到这个问题 - 你应该:
- 清理你的项目。
- 重新构建它。
- 然后才尝试 运行 它(单击“播放”按钮)。
为我工作(使用 NetBeans IDE)。