【问题标题】:Cannot access custom CSS and JS files from server无法从服务器访问自定义 CSS 和 JS 文件
【发布时间】:2021-04-09 20:24:10
【问题描述】:

问题

服务器在访问我的静态文件时返回 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 文件中看到了一些解决方案,但认为答案不远。

我的静态目录扩展的项目结构:

war部署正常,结构如下,但服务器无法访问该文件

我的日志显示了这一点

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'

【问题讨论】:

  • 你试过../static/css/actionForm.css 吗?注意路径前面的../
  • 您在浏览器中使用什么 URL 访问login.jsp?你是如何部署到服务器的?
  • 我的 index.jsp 页面重定向到登录页面,所以在 login.jsp 我看到 http://localhost:8087/ 。我正在使用 maven 进行部署

标签: javascript java html css tomcat


【解决方案1】:

我已经通过将我的 main.jsplogin.jsp 移动到 jsp 目录并从我的项目中删除 spring 来解决它。谢谢解答

【讨论】:

    猜你喜欢
    • 2015-10-19
    • 1970-01-01
    • 2016-10-24
    • 1970-01-01
    • 1970-01-01
    • 2017-04-20
    • 2015-09-03
    • 1970-01-01
    • 2020-04-08
    相关资源
    最近更新 更多