如何在 html 中使用 Thymeleaf 并在 h1 标签内包含变量?

问题描述 投票:0回答:2

所以我刚刚开始使用 Thymeleaf,但我不确定如何将其与 html 标签一起使用。我搜索了文档,但找不到有关此特定问题的任何信息。它看起来很简单,但我在显示 h1 html 标签时遇到了麻烦,该标签中有来自我的控制器的变量。

所以我有我的基本控制器,如下所示:

@SpringBootApplication
@Controller
public class HomeController {
    @RequestMapping("/")
    public String index(Model model, @RequestParam(value="name", required=false, defaultValue="Human") String name) {
        model.addAttribute("name", name);
        return "home/index.html";
    }

}

我的 html 看起来像这样:

    <!DOCTYPE html>
<html lang="en">
<head th:replace="fragments::header"></head>
<body>
<h1 th:text="Hello + ${name}"> </h1>
<p>Welcome to Spring Boot!</p>
</body>
</html>

当我加载页面时,它看起来像“Helloname”,Hello 和变量名称之间没有空格。我该如何解决这个问题?我是否以正确的方式使用它?

html spring eclipse spring-boot thymeleaf
2个回答
0
投票

使用

*{name}
代替
${name}
。我希望这有帮助!


-2
投票

添加单引号应该可行

© www.soinside.com 2019 - 2024. All rights reserved.