繁体   English   中英

路径变量和 ThymeLeaf 没有 CSS

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM