foo.messageData
- это список. messageData
содержит name
в виде строки.
В thymeleaf шаблоне HTML, я хочу, чтобы напечатать значение name
имущества первого элемента messageData
Что-то вроде foo.messageData[0].name
<span th:text="foo.messageData[0].name"></span>
и <span th:text="foo.messageData.get(0).name"></span>
не работает.Thymeleaf: Как получить первый элемент списка без итерации?
Как напечатать эти данные? Есть ли какой-то особый синтаксис для этого в Тимелеафе?
Я знаю, что это значение может быть напечатано путем итерации с использованием th:each
- но я не хочу этих итераций.
Почему бы вам не поместить первый элемент в модель в отдельный атрибут внутри вашего контроллера Spring, я также думаю, что это упростит чтение пользовательского интерфейса (если вам не нужен первый элемент из множества разных коллекций) –