У меня есть статический метод, который возвращает строку и содержит th: insert, как в примере ниже.
Пробовал с
Java-метод
public static String renderFragment() {
return "<div th:insert=\"fragments/Text.html :: TextFragment\"></div>";
//return "Text";
}
sample.html
<div class="container">
<div class="row">
<div th:with="WidgetName1=${T(com.configuration.helper.UiHelper).renderFragment()}">
<!-- <div th:replace="@{'fragments/' + ${WidgetName1}} :: TextFragment"></div> is working if I return only widget name instead of html element -->
<div th:utext="${WidgetName1}"></div> <!-- Some how it's not rendering actual fragment. It's showing as a plain text as <div th:insert="fragments/Text.html :: TextFragment"></div> -->
</div>
</div>
</div>
Text.html (Фрагмент)
<div th:fragment="TextFragment">
<h1>TEST</h1>
</div>
Пожалуйста, дайте мне знать для более подробной информации, если требуется. Спасибо