【问题标题】:CSS File Not Load In Maven ProjectMaven 项目中未加载 CSS 文件
【发布时间】:2020-03-01 11:26:03
【问题描述】:

我的 Maven 项目结构如下所示。我想在 mainMenu.jsp 文件中加载 Css。

<link rel="stylesheet" href="../Main.css">

上面的行不工作。那么如何在 mainMenu 中加载 Main.css?

【问题讨论】:

    标签: java css maven spring-mvc jsp


    【解决方案1】:

    不要将您的 WEB-INF 布局与浏览器看到的内容混淆。将 Main.css 移动到“webapp”(或更常见的是“webapp/style”),然后将其引用为“Main.css”(如果在 webapp 中)或“style/Main.css”(如果在 webapp/style )。

    在 WEB-INF 下,您通常只需要在服务器端处理的文件,例如。 JSP(使用 ViewRenderer 时)或 web.xml。

    【讨论】:

      【解决方案2】:

      Spring Boot 自动添加位于here 提到的以下任何目录中的静态资源:

      /META-INF/资源/
      /资源/
      /静态/
      /公共/

      因此,您所犯的错误是将静态内容放在错误的目录中。

      【讨论】:

        【解决方案3】:

        我通过在 Web 配置中添加以下代码行并将所有前端文件添加到资源文件夹中解决了问题。

        @Override
            public void addResourceHandlers(ResourceHandlerRegistry registry) {
                registry
                    .addResourceHandler("/resources/**")
                    .addResourceLocations("/resources/");
            }
        

        【讨论】:

          猜你喜欢
          • 2016-08-28
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-05-30
          • 1970-01-01
          • 2020-10-06
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多