我的模型包含java.util.Set<String>
我想加入我的facelet,但由于fn:join
只接受String[]
我不能直接将它传递给它也不要使用elements.toArray()
。
我不知道另一个将非数组连接到单个String的函数。我现在正在做的是
<ui:repeat value="#{elements.tags.toArray()}" var="tag" varStatus="st">
#{tag} #{not st.last ? ', ' : ''}
</ui:repeat>
对于这么简单的任务来说,这太复杂了。我错过了什么(可能是实用程序库?)或者我是否需要部署自己的joiner方法?
答案 0 :(得分:0)
您可以使用of:joinCollection()
作为工作(有关所有of:xxx
功能的更好概述,请参阅VDL documentation。)
#{of:joinCollection(elements.tags, ', ')}