Как заставить Thymeleaf показывать атрибут с пустым значением? - PullRequest
0 голосов
/ 27 февраля 2020

Я использую Thymeleaf 3.0.11 с Spring 4.3.22, без загрузки. Имейте этот код:

<tbody class="clientdata section" th:data-id="${formModel?.client?.person?.userId ?: ''}">

Это прекрасно работает, когда userId имеет значение. Тогда вывод будет, например:

<tbody class="clientdata section" data-id="178051">

Однако, когда userId имеет значение NULL, атрибут полностью исчезает:

<tbody class="clientdata section">

Если я указываю какое-то фиктивное значение в случае нулевого userId, оно работает нормально:

<tbody class="clientdata section" th:data-id="${formModel?.client?.person?.userId ?: '0'}">

Но почему бы просто не визуализировать атрибут с пустым значением? Т.е. я хотел бы сделать так:

<tbody class="clientdata section" data-id="">

в случае, если userId равен нулю.

...