[英]Path Variables and ThymeLeaf no CSS
所以我有以下控制器映射到相同的 ThymeLeaf 模板:
@GetMapping(value="/nextStep/{id}")
public String nextStep(@PathVariable int id) {
return "nextStep";
}
@GetMapping(value="/xxx")
public String nextStep() {
return "nextStep";
}
如果我导航到/xxx
,该页面将应用我的 css。 如果我导航到/nextStep/10
模板会显示,但没有应用 css。
模板很简单:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="https://www.thymeleaf.org">
<head>
<link rel="stylesheet" type="text/css" href="my.css">
<link rel="icon" type="image/png" href="favicon.png">
</head>
<body>
Hello world<br>
</body>
</html>
在这个例子中没有抛出异常。
我想我有同样的问题,所有页面都用 css 加载。 但是如果我访问 localhost:8080/group/3 页面将没有 css (即使页面在同一目录中)。
@GetMapping(value = "/group/{id}")
我找到了避免这个问题的捷径:
@GetMapping(value = "/group-{id}")
在我的情况下,这很好用,我希望对你也有用。
你需要像这样放置 CSS 路径
<link rel="stylesheet" type="text/css" th:href="@{/css/my.css}"/>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.