javascript - 无法从服务器访问自定义 CSS 和 JS 文件
问题描述
问题
服务器要访问我的静态文件时返回 404 NOT FOUND:css 和 js
在 IntelliJ IDEA 编辑器中,我有正确的路径,如图所示
但是当我访问 login.jsp 文件浏览器上的页面时,会将下一条消息发送到控制台:
GET http://localhost:8087/static/css/actionForm.css net::ERR_ABORTED 404(未找到)
与自定义 js 文件相同,来自 CDN 的 js 和 css 文件(例如 bootstrap)工作正常,只有自定义文件不工作
前段时间我在这个项目上工作,一切都做得很好,但现在我不知道为什么会发生错误。
我试过的
我试图改变项目的相对路径,在 src 参数中使用资产方法,但没有任何效果。我在 server.js 文件中看到了一些解决方案,但认为答案不远。
我的静态目录扩展项目结构:
战争部署良好,结构如下,但服务器无法访问此类文件
我的日志显示了这一点
2021-01-05 23:00:47 [DEBUG] DispatcherServlet:865 - DispatcherServlet with name 'dispatcher' processing GET request for [/static/css/actionForm.css]
2021-01-05 23:00:47 [DEBUG] RequestMappingHandlerMapping:304 - Looking up handler method for path /static/css/actionForm.css
2021-01-05 23:00:47 [DEBUG] RequestMappingHandlerMapping:314 - Did not find handler method for [/static/css/actionForm.css]
2021-01-05 23:00:47 [WARN ] PageNotFound:1147 - No mapping found for HTTP request with URI [/static/css/actionForm.css] in DispatcherServlet with name 'dispatcher'
解决方案
我已经通过将我的main.jsp
and移动login.jsp
到jsp
目录并从我的项目中删除 spring 来解决它。谢谢你的回答
推荐阅读
- python - 如何在python数据框中减去两个时间日期列
- go - 在 Windows 7 中为当前用户在 Windows 服务中执行 InternetSetOptionW
- utf-8 - 特殊字符 č 无法识别(tinymce)
- salesforce - INSUFFICIENT_ACCESS_OR_READONLY 订单项目删除错误,系统管理员配置文件
- git - 处理在不同“环境”中略有不同变化的代码库的正确方法是什么?
- python - 同步两个时间数据帧的最有效方法是什么
- angular - 为什么输入值在父项中没有改变?
- regex - 在 Kotlin 中使用正则表达式在字符串中查找一个或多个单词
- powershell - 尝试导出网络设置以重新安装操作系统
- json - Athena/Presto 在 JSON 对象中查找具有最大值的键