小编Dan*_*ald的帖子

Thymeleaf (th:replace) 不工作

您好,我是 Thymeleaf 的新手,遇到了一个可能微不足道的问题,但 thymeleaf 的行为并不像它应该的那样。只是一点帮助将不胜感激

我不使用spring boot来学习。此外,我对 Spring 也很陌生。可能会错过一两件事。

我有这样的简单 index.html

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Index 2</title>
</head>
<body>
    <div th:replace="~{fragments/fragment1 :: fr1}"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

和 fragment1.html

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
</head>
<body>
    <div th:fragment="fr1"><h1>HERE IS FRAGMENTS 1</h1></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

据说它确实解析了模板,但结果根本没有改变。

这是我从浏览器页面源中得到的

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8">
    <title>Index 2</title>
</head>
<body>
    <div th:replace="~{fragments/fragment1 :: fr1}"></div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

是的,它与原始 index.html 完全相同。

所以我想这可能与配置有关,但对我来说它看起来很好。在我的另一个学习项目中,它在完全相同的配置下运行良好。

这是配置

/* package and imports */

@Configuration
@EnableWebMvc
@ComponentScan("com.eshop")
public class …
Run Code Online (Sandbox Code Playgroud)

java spring thymeleaf

5
推荐指数
1
解决办法
5100
查看次数

标签 统计

java ×1

spring ×1

thymeleaf ×1