【发布时间】:2013-12-06 07:02:58
【问题描述】:
我有一个包含java.util.Set<String> 的模型我想加入我的facelet,但由于fn:join 只接受String[],我既不能直接将它传递给它也不能使用elements.toArray()。
我不知道另一个将非数组连接成单个字符串的函数。我现在正在做的是
<ui:repeat value="#{elements.tags.toArray()}" var="tag" varStatus="st">
#{tag} #{not st.last ? ', ' : ''}
</ui:repeat>
对于这样一个简单的任务来说,这太复杂了。我是否缺少某些东西(可能是实用程序库?)还是需要部署自己的连接器方法?
【问题讨论】:
-
您有 OmniFaces 吗?它有一个。
-
是的,没有它就没有部署。也许是这里的时间,但我找不到方法。你能把它作为答案吗?
-
#{of:joinCollection(setOfStrings, ', ')}showcase.omnifaces.org/functions/Converters -
该死,没想到会出现在 Converters 下。唉,这是一个转变,所以没关系。谢谢!
-
对它们进行分类确实很痛苦:(
标签: join jsf-2 jstl el omnifaces