以下是我要做的事情:
<ui:repeat value="#{foo}" var="keyprefix">
<p:inputText value="#{someBean.someMap[keyprefix + 'somesuffix']}" />
</ui:repeat>
我尝试过使用不起作用的fn:join
。我尝试使用.concat()
,但我不是2.2,我仍然使用2.1。有一种简单的方法可以解决这个问题吗?
答案 0 :(得分:1)
您可以使用<c:set>
来准备动态地图密钥,方法是以通常的方式在字符串文字中内联EL表达式。
<c:set var="key" value="#{keyprefix}somesuffix" />
<p:inputText value="#{someBean.someMap[key]}" />