Java ThymileAF-th:文本内的标记

Java ThymileAF-th:文本内的标记,java,thymeleaf,Java,Thymeleaf,我需要根据一些表达式放置标签或文本。我试过这样的表达,但是巴德不起作用 <td th:text="${reservation[0] == null ? <a href="/reserve">Reserve</a> : reservation[0] == request.username ? <a href="/cancel">Cancel</a> : Reserved}">&l

我需要根据一些表达式放置标签或文本。我试过这样的表达,但是巴德不起作用

<td th:text="${reservation[0] == null ? <a href="/reserve">Reserve</a> : reservation[0] == request.username ? <a href="/cancel">Cancel</a> : Reserved}"></td>

试试这个:

<td th:utext="${reservation[0] == null} ? '<a href="/reserve">Reserve</a>' :  ${reservation[0] == request.username} ? '<a href="/cancel">Cancel</a>' : 'Reserved'"></td>

您还可以使用多种测试条件使其更易于阅读:

<td th:if="${reservation[0] == null}"><a href="/reserve">Reserve</a></td>
<td th:if="${reservation[0] == request.username}"><a href="/cancel">Cancel</a></td>

如果条件未满,则不会显示th标记。

尝试以下操作:

<td th:utext="${reservation[0] == null} ? '<a href="/reserve">Reserve</a>' :  ${reservation[0] == request.username} ? '<a href="/cancel">Cancel</a>' : 'Reserved'"></td>

您还可以使用多种测试条件使其更易于阅读:

<td th:if="${reservation[0] == null}"><a href="/reserve">Reserve</a></td>
<td th:if="${reservation[0] == request.username}"><a href="/cancel">Cancel</a></td>

如果条件未满,则不会显示th标签。

ThymileAF提供了一个干净的替代方案:


ThymileAF提供了一个干净的替代方案: