java - 我想使用 thymeleaf 包含到 html 文件中

标签 java html spring spring-boot thymeleaf

我有一个像这样的 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/

相关文章:

java - Spring Boot JPA 在@Transactional 上不需要 .save() 吗?

java - 在 Java 中使用 SFTP,如何将文件从一个文件夹传输到另一个文件夹?

java - 使用标记在 JavaFX 中验证文本字段

javascript - 元素 li 的 onmouseover 不起作用

javascript - 如何通过 Javascript 在屏幕上显示前 20 个词然后显示下 20 个词?

spring - 当我遇到死锁时,可能是 tomcat 9.0.26 中的错误

java - Scala 相当于 new HashSet(Collection)

java - 如何更改NavigationDrawer中的显示内容?

html - 基于 CSS 中的初始值设置的文本字段宽度

spring - 使用 maven(不是 gradle)生成带有 spring rest docs 的 asciidoctor doc