Ich habe eine Tabelle mit 7 Spalten und ich möchte zwei von ihnen zusammenführen und einige nette Informationen für den Benutzer anzeigen, wenn es einen Null oder leeren Wert in einer Bedingungsprüfung gibt.thymeleleaf - Wie man zwei Zellen in einer Tabelle verschmelzen lässt, wenn man null oder leer ist?
Ich habe so etwas versucht, aber es hat nicht funktioniert.
<tr th:each="pojo : ${pojoList}">
<td th:text="${pojo.a}"/>
<td th:text="${pojo.b}"/>
<td th:text="${pojo.c}"/>
<td th:text="${pojo.d}"/>
<td th:text="${pojo.e}"/>
// here I test if the value is null or empty, if so the next two columns should merge
<td th:if="${pojo.f.empty}" colspan="2" th:text="#{nice.info}"/>
// if value is not null or empty, the next two columns gets their respective values
<td th:text="${pojo.f}"/>
<td th:text="${pojo.g}"/>
<td>
<a th:href="@{/url/edit(id=${pojo.id})}">
<img width="20px" height="20px" alt="edit" th:src="@{/assets/img/edit.png}" />
</a>
<a th:href="@{/url/remove(id=${pojo.id})}">
<img width="20px" height="20px" alt="remove" th:src="@{/assets/img/delete.png}" />
</a>
</td>
</tr>
Was sehe ich hier nicht?