当前位置: 首页 > 知识库问答 >
问题:

Spring Boot thymeleaf找不到css文件

卢黎明
2023-03-14

我有一个使用thymeleaf的Spring启动程序。网页加载。但是网页找不到我的css文件。我看到以下由Spring启动记录。网页加载了这个url:http://localhost:9090/lotto/rawdataocc.

  • GET /lotto/lotto.css没有映射

CSS文件位于resources/static目录下

Thymleleaf模板在模板目录下。

<!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-4.dtd">
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Historical Lotto Number Occurances</title>


    <link th:href="@{lotto.css}" rel="stylesheet" />


    <!--
    <style>
        #customers {
          font-family: Arial, Helvetica, sans-serif;
          border-collapse: collapse;
          width: 100%;
        }

        #customers td, #customers th {
          border: 1px solid #ddd;
          padding: 8px;
        }

        #customers tr:nth-child(even){background-color: #f2f2f2;}

        #customers tr:hover {background-color: #ddd;}

        #customers th {
          padding-top: 12px;
          padding-bottom: 12px;
          text-align: left;
          background-color: #4CAF50;
          color: white;
        }
    </style>
    -->
</head>
    <body>
        <table id="customers" >
            <tr>
                <th>Lotto Number</th>
                <th>Occurrence</th>
            </tr>
            <tr th:each="list: ${list}">
                <td th:text="${list.lottoNumber}" />
                <td th:text="${list.occurance}" />
            </tr>
        </table>
    </body>
</html>

共有1个答案

公西星文
2023-03-14

您缺少的是一个斜杠/

而不是:

<link th:href="@{lotto.css}" rel="stylesheet" />

... 做:

<link th:href="@{/lotto.css}" rel="stylesheet" />

这将使您的url上下文相对,而不是页面相对(链接)

 类似资料:
  • 问题内容: 我刚刚在MAMP上安装了Laravel 5项目,但我的页面没有找到css文件。 这是我的app.blade.php文件中指向我的CSS的链接: 我的.htaccess文件有这一行: 在config文件夹中,我的app.php文件包含以下内容: 但是,当我打开此页面:http:// localhost:8888 / laravel-site / laravel-5-app / publi

  • 我刚刚在MAMP上安装了一个Laravel5项目,我的页面找不到css文件。 这是指向我的app.blade.php文件中的css的链接: 而我的.htaccess文件有以下行: 在配置文件夹my app.php文件中包含以下内容: 但当我打开这一页时:http://localhost:8888/laravel-site/laravel-5-app/public/auth/login并检查开发人员

  • 在我的Spring Boot项目中,当我进行maven构建时,我的css样式表没有找到。我已经听取了Spring Boot官方文档和其他stackoverflow文章的建议,并将css文件放在了resources/static/css目录中。 在thymeleaf布局(templates目录下的html文件)中声明css样式表: 我的pom.xml包括spring-boot-starter-web

  • 问题内容: 我目前在Go中工作。我在本地计算机上创建了一个Web服务器。我按照此页面上的说明在Go Web应用程序中渲染CSS,但仍然出现404错误,程序似乎无法找到我的css文件在哪里。我的目录如下。 在文件夹contains中,还包含。 我文件中的代码如下。 当我转到404页面时,找不到页面。我还使用模板来呈现html代码。模板在文件夹中 html代码如下: 问题答案: 由于您没有为文件夹指定

  • 我正在设置一个Spring Boot服务器,我只是无法让Thymeleaf链接到CSS。我知道有许多类似的问题,但没有一个能让我找到答案。 这是我的“home.html”中包含的链接。 独自创立min.css链接很好,但是是main。css给了我一个404。 项目结构 这是它显示我在网络下的网络控制台,这个网址把我带到一个Whitelabel错误

  • 我应该如何从XHTML中引用它?根据我在网上找到的,文件应该在上面的图片中,但也有人说我需要一些资源锁定映射这个文件在哪里?我的路径是什么?