gpt4 book ai didi

java - Spring Boot thymeleaf 无法加载 css 资源

转载 作者:行者123 更新时间:2023-11-30 02:38:36 24 4
gpt4 key购买 nike

我可以看到我的引导模板使用 thymeleaf 和 spring boot。

当我请求 http://localhost:8080/student引导资源运行良好,但是当我请求包含一些路径变量时,如 http://localhost:8080/student/3无法上传 Bootstrap 。我从浏览器收到此错误 请求方法:GET
状态码:400
.它尝试请求这样的引导文件 http://localhost:8080/student/bootstrap.css .

我认为声明引导文件的路径没有任何问题,因为其他页面工作正常。
我的路径来自指南作为资源/静态/bootstrap.css
我没有使用 WebMvcConfig,而是使用默认的 spring 安全性。

@RequestMapping( value = "/student/{id}", method = RequestMethod.GET)
public String izinEkle(Model model, @PathVariable int id) {


studentService.getStudentlById(id);
Izin izin = new Izin();
model.addAttribute("izin",izin);
return "izinGiris";
}

--
<head lang="en">

<title>HolyDayTracker</title>
<link href="../static/bootstrap.css" th:href="@{bootstrap.css}" rel="stylesheet" media="screen">
<link href="../static/style.css" th:href="@{style.css}" rel="stylesheet">
<script src="http://cdn.jsdelivr.net/webjars/jquery/2.1.4/jquery.min.js th:src="@{../webjars/jquery/2.1.4/jquery.min.js}"></script>

最佳答案

尝试在您的 thymeleaf href attr 值中添加前导斜杠/。而且您不需要额外的 href 属性,只有 th:href 可以。

<link th:href="@{/bootstrap.css}" rel="stylesheet" media="screen">
<link th:href="@{/style.css}" rel="stylesheet">

关于java - Spring Boot thymeleaf 无法加载 css 资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42402259/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com