Представьте себе тег:
<DIV th:replace="pageName/page.html :: fragmentName" />
где pageName должно исходить из модели, например $ {page.name} , но я не знаю синтаксис, как я могу вставить переменную в начало местоположения фрагмента .
Есть идеи?
Согласно this , вы можете просто использовать переменные в выражениях фрагмента.(Приведенный пример: ~{${templateName} :: ${fragmentName}}. Это должно работать для вас:
~{${templateName} :: ${fragmentName}}
<div th:replace="~{|pageName/${page.name}.html| :: fragmentName}" />