Freemarker'Collection.contains'的功能

mic*_*son 11 java collections freemarker contains

从我的java代码我返回一个Set <String>.该视图需要检查Set是否包含特定字符串..我找不到任何关于Freemarker如何处理此问题的文档.
任何的想法?

Iai*_*ain 24

你可以用seq_contains.你需要FreeMarker 2.3.1

${x?seq_contains("blue")?string("yes", "no")}
Run Code Online (Sandbox Code Playgroud)

如果序列包含"蓝色",则输出yes.

从评论中,如果你想在if语句中使用它

<#if x?seq_contains("myString")>
Run Code Online (Sandbox Code Playgroud)

这是关于它的doco 内置序列

  • 这工作<#if mySet?seq_contains("myString")> (6认同)