Фрагмент Thymeleaf с параметрами

#spring-mvc #thymeleaf

#spring-mvc #thymeleaf

Вопрос:

Я совсем новичок в Thymeleaf, я пытаюсь создать фрагмент и передать ему переменную в моем приложении Spring MVC, но я застрял.

Мой код:

 <div th:replace="fragments/utilities :: reviews(message=${reviews[0].review})"></div>
  

Мой fragments/utilities.html:

 <div th:fragment="reviews(message)">
<div class="carousel-item">
    <div class="border border-light rounded p-4 mb-3">
        <div th:replace="utilities :: stars"></div>
        <p th:text="message" class="mt-2"></p>
    </div>
</div>
  

Но это не работает, я также попытался заменить th:replace на th:insert или th:include .

Примечание: я точно знаю, что reviews[0].review не является пустым

Чего мне не хватает?

Ответ №1:

Проблема в том, как вы хотите отобразить message

Вместо

 <p th:text="message" class="mt-2"></p>
  

Попробуйте использовать

 <p th:text="${message}" class="mt-2"></p>