自由标记“集合.包含”功能

2022-09-03 09:55:28

从我的java代码中,我返回了一个Set<String>。视图需要检查 Set 是否包含特定字符串。我找不到任何关于Freemarker如何处理这个问题的文档。
有什么想法吗?


答案 1

您可以使用 .您需要免费标记 2.3.1seq_contains

${x?seq_contains("blue")?string("yes", "no")}

如果序列包含“蓝色”,这将输出 yes。

从注释中,如果您希望在if语句中执行此操作

<#if x?seq_contains("myString")>

这是关于它的doco内置序列


答案 2