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
}