在我的Spring Boot项目中,当我进行maven构建时,我的css样式表没有找到。我已经听取了Spring Boot官方文档和其他stackoverflow文章的建议,并将css文件放在了resources/static/css目录中。
|_src
|_main
|_java
|_resources
|_templates
|_static
|_css
|_master.css
在thymeleaf布局(templates目录下的html文件)中声明css样式表:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:ipp="" xmlns:th="http://www.thymeleaf.org">
<head>
<link rel="stylesheet" href="../static/css/master.css" th:href="@{/css/master.css}" media="screen"/>
</head>
我的pom.xml包括spring-boot-starter-web和spring-boot-starter-thymeleaf,因此预计Spring-Boot ResourceLocations应该将静态内容映射到src/main/resources/static。
th:href="@{css/master.css}"
th:href="@{static/css/master.css}"
th:href="@{../static/css/master.css}"
并完全删除th:href=...
对阻止样式表定位的原因有什么想法吗?
我看到你有一个正确的项目树。这意味着所有css、js、图像文件都必须在静态文件夹中,该文件夹还需要在以下文件夹src/main/resources/中
静态文件夹从/提供。类似的src/main/resources/static/master.css将由/master.css提供
更多解释
package com.lab;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.EnableWebMvc;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
/**
*
* @author mdbah
*/
@EnableWebMvc
@Configuration
public class Webconfig extends WebMvcConfigurerAdapter{
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry){
registry.addResourceHandler("/webjars/**").addResourceLocations("classpath:/META-INF/resources/webjars/");
}
}
我正在设置一个Spring Boot服务器,我只是无法让Thymeleaf链接到CSS。我知道有许多类似的问题,但没有一个能让我找到答案。 这是我的“home.html”中包含的链接。 独自创立min.css链接很好,但是是main。css给了我一个404。 项目结构 这是它显示我在网络下的网络控制台,这个网址把我带到一个Whitelabel错误
我有一个使用thymeleaf的Spring启动程序。网页加载。但是网页找不到我的css文件。我看到以下由Spring启动记录。网页加载了这个url:http://localhost:9090/lotto/rawdataocc. GET /lotto/lotto.css没有映射 CSS文件位于resources/static目录下 Thymleleaf模板在模板目录下。
问题内容: 我刚刚在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并检查开发人员
问题内容: 我目前在Go中工作。我在本地计算机上创建了一个Web服务器。我按照此页面上的说明在Go Web应用程序中渲染CSS,但仍然出现404错误,程序似乎无法找到我的css文件在哪里。我的目录如下。 在文件夹contains中,还包含。 我文件中的代码如下。 当我转到404页面时,找不到页面。我还使用模板来呈现html代码。模板在文件夹中 html代码如下: 问题答案: 由于您没有为文件夹指定
我应该如何从XHTML中引用它?根据我在网上找到的,文件应该在上面的图片中,但也有人说我需要一些资源锁定映射这个文件在哪里?我的路径是什么?