Java 字符串和列表的FreeMarker映射

Java 字符串和列表的FreeMarker映射,java,freemarker,Java,Freemarker,我正在尝试将序列作为值添加到映射中: <#assign client_sequence=['a', 'b']> { clients: ${client_sequence}, usecase_key: usecase_value, other_key: other_value } ==>客户端\u序列[在第3行第16列的无名模板中] -在:${client_sequence}[在第3行第14列的无名模板中]使用FreeMarker序列的内置逗号时失败: &l

我正在尝试将序列作为值添加到映射中:

<#assign client_sequence=['a', 'b']>
{
    clients: ${client_sequence},
    usecase_key: usecase_value,
    other_key: other_value
}
==>客户端\u序列[在第3行第16列的无名模板中]


-在:${client_sequence}[在第3行第14列的无名模板中]使用FreeMarker序列的内置逗号时失败:

<#assign client_sequence=['a', 'b','c']>
{
    clients: ${client_sequence?join(", ")}
    usecase_key: usecase_value,
    other_key: other_value
}

{
客户端:${client_sequence?join(“,”)}
usecase\u键:usecase\u值,
其他_键:其他_值
}
使用给定的分隔符将序列的项连接到单个字符串


谢谢像charm一样工作如果客户端序列是一个映射,您可以使用
?值
?键
,例如客户端:
${client\u sequence?键?连接(“,”)
  FTL stack trace ("~" means nesting-related):
<#assign client_sequence=['a', 'b','c']>
{
    clients: ${client_sequence?join(", ")}
    usecase_key: usecase_value,
    other_key: other_value
}