这是我要做的:
<ui:repeat value="#{foo}" var="keyprefix">
<p:inputText value="#{someBean.someMap[keyprefix + 'somesuffix']}" />
</ui:repeat>
我尝试使用不起作用的fn:join
。我尝试使用.concat()
,但我不在2.2上,我仍在使用2.1。有没有简单的方法来做到这一点?
您可以使用 <c:set>
来准备动态地图密钥来通过在字符串中插入EL表达式字面的字面方式。
<c:set var="key" value="#{keyprefix}somesuffix" />
<p:inputText value="#{someBean.someMap[key]}" />