是否有内置函数来连接一组字符串?

时间:2013-11-21 16:58:50

标签: join jsf-2 jstl el omnifaces

我的模型包含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方法?

1 个答案:

答案 0 :(得分:0)

您可以使用of:joinCollection()作为工作(有关所有of:xxx功能的更好概述,请参阅VDL documentation。)

#{of:joinCollection(elements.tags, ', ')}

另见: