java - 如何在一次操作中使用 Thymeleaf 检查 null 和空条件?

标签 java thymeleaf isnullorempty

有什么方法可以检查 Thymeleaf 中的 null 和 empty 条件吗?

方法一

1) .variable1?.variable2?.variable3
2) variable!=null 
3) variable!=''

如果我们结合两个条件,比如 (variable!='' And variable!=null) 我在渲染时遇到问题。

我正在尝试以下示例

${#strings.concat(#strings.concat('class ',variable1?.variable2), ' ', variable1?.variable2?.variable3)}

我也使用了 containsKey 但它的行为不同。

最佳答案

试试 ${#strings.isEmpty(variable)}

来自 Tutorial | Using Thymeleaf | Strings :

/*
 * Check whether a String is empty (or null). Performs a trim() operation before check
 */
${#strings.isEmpty(name)}

关于java - 如何在一次操作中使用 Thymeleaf 检查 null 和空条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51301074/

相关文章:

Java iOS MDM 政策

Java 内存使用量持续增长直到出现 OutOfMemory 异常

java - 为什么我的 thymeleaf 标签是:text don't work

java - Spring Social 与 Spring Boot 的集成

javascript - 检查空/空/未定义的更好方法

java - 在 jsoup 选择器中使用逻辑或、非和

java - Android – MapFragment 叠加按钮阴影,就像 MyLocation 按钮一样

spring - 如何正确地将复选框绑定(bind)到 thymeleaf 中的对象列表?

c# - string.IsNullOrEmpty 使用 Trim()

json - Go json,编码空值