Я узнаю о Thymeleaf весной, и я борюсь с обработкой списков.
Официальное Учебное пособие: Использование Thymeleaf не говорит о фильтрации коллекций и проекции, но я обнаружил, что Thymeleaf на Spring использует язык выражений Spring .
В этом руководстве говорится следующее:
- Синтаксис выбора (фильтрация ) оператор:
${collection.?[property == value]}
- Синтаксис оператора проекции (отображения):
${collection.![property]}
Это нормально, если у меня есть список объектов, например список лиц. Затем я могу выполнить такие вещи:
- Выбор (фильтрация): например,
${persons.?[age >= 18]}
выбирает всех людей по крайней мере 18 лет - Проекция (отображение): например,
${persons.![name]}
выбирает имя каждого человека
Вопрос:
Что делать, если у меня нет списка объектов (например, списка людей), но есть список номеров или список строк? Как я могу выполнить выбор (фильтрацию) тогда? Такие вещи, как numbers.?[>10]
не работает.