Thymeleaf,嵌套 th:text 不显示

Thymeleaf, nested th:text does not show

不显示带价格的嵌套跨度,仅显示带 h4 的跨度。如何解决这个问题?

<h4 th:text="${dish.name}">chicken fried salad <span th:text="${dish.getPrice()}">45</span></h4>

th:text 覆盖其中所有内容。像这样的东西对你有用:

<h4>
  <span th:text="${dish.name}">chicken fried salad</span>
  <span th:text="${dish.price}">45</span>
</h4>

首先,正如之前的用户告诉您的那样,th:text=${dish.name} 将覆盖您在标签中放入的任何文本,并且它将放置 dish.name 的值。

其次 - 您只需调用 dish.price 而不是 dish.getPrice() 即可查看 .price 属性的值。