一尘不染

Thymeleaf:检查是否定义了变量

spring-boot

我如何检查是否变量 定义Thymeleaf

在Javascript中是这样的:

if (typeof variable !== 'undefined') { }

或在PHP中:

if (isset($var)) { }

胸腺嘧啶有等同的吗?


阅读 710

收藏
2020-05-30

共1个答案

一尘不染

是的,您可以使用以下代码轻松检查文档的给定属性是否存在。请注意,div如果符合条件,您将创建标签:

<div th:if="${variable != null}" th:text="Yes, variable exists!">
   I wonder, if variable exists...
</div>

如果您想使用variable的字段,则值得检查此字段是否也存在

<div th:if="${variable != null && variable.name != null}" th:text="${variable.name}">
   I wonder, if variable.name exists...
</div>

甚至更短,无需使用if语句

<div th:text="${variable?.name}">
   I wonder, if variable.name exists...
</div>`

但是,使用这种说法你会最终创建div标签是否variable还是variable.name存在

您可以在此处了解更多关于百里香中条件性的信息

2020-05-30