Repeater中的JSF Map绑定

时间:2012-11-01 16:32:13

标签: java jsf el

以下是我要做的事情:

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

我尝试过使用不起作用的fn:join。我尝试使用.concat(),但我不是2.2,我仍然使用2.1。有一种简单的方法可以解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

您可以使用<c:set>来准备动态地图密钥,方法是以通常的方式在字符串文字中内联EL表达式。

<c:set var="key" value="#{keyprefix}somesuffix" />
<p:inputText value="#{someBean.someMap[key]}" />