Modelos Thymeleaf - Existe uma maneira de decorar um modelo em vez de incluir um fragmento de modelo?

Eu estou trabalhando com Thymeleaf pela primeira vez, e eu preciso de um esclarecimento sobre os modelos. Se eu entendi corretamente a documentação, possoincluir um modelo - ou apenas um fragmento dele - na minha página. Por exemplo, posso escrever algo assim:

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
    <head th:include="template/layout :: header">
    </head>
    <body>
        Hello world
        <div th:include="template/layout :: footer"></div>
    </body>
</html>

Mas o que eu quero é, na verdade, a maneira oposta de usar o modelo: em vez de incluir o fragmento de modelo na página, quero incluir a páginadentro meu modelo, algo assim:

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head>
    ...
</head>
<body>

    <div id="my-template-header">...</div>

    <div id="the-content">
        <!-- include here the content of the current page visited by the user -->
        ???
    </div>

    <div id="my-template-footer">...</div>
</body>

Em outras palavras, existe uma maneira de ter um equivalente doTags de decoradores de Sitemesh em Thymeleaf?

obrigado

questionAnswers(4)

yourAnswerToTheQuestion