jsf地图绑定在中继器中



这是我要做的:

<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]}" />

最新更新