(Весна) th: с учетом условия - PullRequest
3 голосов
/ 22 апреля 2020

Я хочу назначить переменную в тимелист на основе условия:

<span th:with="valueID=${${myField != null} ? {myField.value.getId()}}">

Это не работает и дает мне исключение:

"Caused by: org.attoparser.ParseException: Exception evaluating SpringEL expression: `"${myField == null} ? {myField.value.getId()}"`"

Что я делаю неправильно ?

На самом деле я хочу установить valueID на {myField.value.getId()}, когда myField не null.

1 Ответ

3 голосов
/ 22 апреля 2020

Использование оператора ? должно быть достаточно:

<span th:with="valueID=${myField?.value.getId()}">

Метод getter может быть опущен на:

<span th:with="valueID=${myField?.value.id}">

Однако код все еще не является нулевым, так как value также может быть null.

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