我有一个像这样的 header.html: 我已经为名称“nav”设置了片段
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<nav class="navbar navbar-expand-lg navbar-dark bg-dark" th:fragment="nav">
<a class="navbar-brand" href="#">DongPoppa</a>
<button class="navbar-toggler" type="button" data-toggle="collapse"
data-target="#navbarResponsive" aria-controls="navbarResponsive"
aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
</nav>
</body>
</html>
我想使用 Thymeleaf 替换(包含) header.html 中的这个导航到 home.html 像这样:
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>Home</title>
</head>
<body>
<div th:replace="header::nav">123 </div>
</body>
</html>
但是这不起作用! (header.html 和 home.html 位于同一文件夹中) (webapp/user/views/..)
最佳答案
尝试用这种方法进入home.html
:
<div th:replace="header :: header"></div>
关于java - 我想使用 thymeleaf 包含到 html 文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62017806/