Java 使用Thymeleaf将现有div替换为片段div的内容
我试图做的是让视图内容片段将其内容包含到base.html布局中,但我希望它替换该div,并仅显示3个节标记,而不是将div作为父元素 我没有得到任何错误,但它不是Java 使用Thymeleaf将现有div替换为片段div的内容,java,html,thymeleaf,Java,Html,Thymeleaf,我试图做的是让视图内容片段将其内容包含到base.html布局中,但我希望它替换该div,并仅显示3个节标记,而不是将div作为父元素 我没有得到任何错误,但它不是成为那3个部分标签,而是变成…。我希望它只是…..。也许我误解了replace的文档,但我理解它应该用片段的内容替换div 以下是布局文件base.html: <!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"
成为那3个部分标签,而是变成…
。我希望它只是…..
。也许我误解了replace的文档,但我理解它应该用片段的内容替换div
以下是布局文件base.html:
<!DOCTYPE html>
<html lang="en"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<head>
...
</head>
<body>
<!--main menu-->
<!-- Static navbar -->
<header class="navbar navbar-inverse navbar-default navbar-fixed-top navbar-transparent">
...
</header>
<!--end main menu-->
<div th:replace="${view} :: content"></div>
<footer>
...
</footer>
</body>
</html>
...
...
...
以下是视图文件default/view.html:
<!DOCTYPE html>
<html lang="en"
xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout">
<body>
<div th:fragment="content">
<section>
...
</section>
<section>
...
</section>
<section>
...
</section>
</div>
</body>
</html>
...
...
...
我想出来了
我只需在两个模板中用th:block替换该div。是的,
th:replace
将替换整个块,包括
。