1

这是我正在尝试做的事情:

<ui:repeat value="#{foo}" var="keyprefix">
  <p:inputText value="#{someBean.someMap[keyprefix + 'somesuffix']}" />              
</ui:repeat>

我试过使用fn:joinwhich 不起作用。我尝试使用.concat()但我不在 2.2 上,我仍在使用 2.1。有没有一种简单的方法可以做到这一点我错过了?

4

1 回答 1

1

您可以使用<c:set>通常的方式通过在字符串文字中内联 EL 表达式来准备动态映射键。

<c:set var="key" value="#{keyprefix}somesuffix" />
<p:inputText value="#{someBean.someMap[key]}" />
于 2012-11-01T16:38:08.923 回答