Я использую 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 равен нулю.