Как добавить элемент в список с условием, используя th: with? - PullRequest
0 голосов
/ 28 февраля 2020

Я пытаюсь создать список элементов, но элементы могут быть добавлены, если они удовлетворяют заданным условиям, например:

<\ div th: with = "$ list = {{[условие1]? [значение1, если истина]: ноль, [условие2]? [значение2, если истина]: ноль}} ">

Предполагается, что размер будет варьироваться в зависимости от каждое условие для элементов, так что список может иметь либо 2, либо 1, либо вообще не иметь элемента. Тем не менее, тимелист также рассматривает нуль как элемент, поэтому я не знаю, есть ли способ дать команду двигателю буквально «не добавлять», когда условие ложно.

1 Ответ

0 голосов
/ 29 февраля 2020

Мне нужно увидеть ваш код для оценки ваших условных операторов, но, возможно, у вас все еще могут быть нулевые значения, просто нет доступа к ним?

Spring имеет безопасный оператор навигации , который выглядит следующим образом: ?.

Это помогает избежать NullPointerException путем прямого пропуска объекта, если он нулевой, вместо попытки доступа к его методам или свойствам.

Вот Вариант использования Thymeleaf из этой записи :

<td th:text="${user?.address?.city}"></td>

Надеюсь, это поможет вам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...