首页 > 解决方案 > 百里香如果没有

问题描述

我不知道如何使用 Thyeleaf 编写这种指令。我已经用 html 制作了我的视图。

<#if updateClient??>
        <h2>Modifica del prodotto - ${updateClient.nome}</h2>
        <div style="margin: 20px;">
            <form method="POST" action="update" id="updateClient">
                <input type="hidden" name="id" value="${updateClient.id}"/>
                <div>
                    <label for="name">Name</label>
                    <input type="text" name="nome" id="nome" value="${updateClient.nome}" />
                </div>
                <div>
                    <input type="submit" name="invia" value="Update" />
                </div>
            </form>
        </div>
    <#else>
        <h2>New Client</h2>
        <div style="margin: 20px;">
            <form method="POST" action="add" id="newDataClient">
                <div>
                    <label for="nome">Nome</label>
                    <input type="text" name="nome" id="nome" value="" />
                </div>
                
                <div>
                    <input type="submit" name="invia" value="Add" />
                </div>
            </form>
        </div>
    </#if>

这是使用 FreeMarker 编写的,但我需要使用 Thymeleaf。我知道简单的 Thymeleaf 指令,但我不知道该怎么做。我阅读了 Thymeleaf 指令,发现如何迭代变量列表,但不知道如何使用 if 和 else 创建这个结构。如果有可能创造这样的东西。

标签: javaif-statementthymeleaf

解决方案


<div th:if="${updateClient.nome}">
   <div>Edit Form</div>
</div>
<!-- ELSE -->
<div th:unless="${updateClient.nome}">
   <div>New Form</div>
</div>

推荐阅读