2

我有一个页面,我必须使用键值对关联两个字段并保存。例如,我有多个participants,其中有prices。如果我使用两个p:inputText字段来输入它们的值,那么 backing bean 应该是什么样子?

另外,我想p:inputText根据我输入的参与者数量显示此类字段对的数量。我在这里回答了一个类似的问题如何动态插入primefaces输入文本?. 但我希望能够将值提交给键值对。

4

1 回答 1

5

在 EL 中,您可以像对待实体/模型 bean 一样对待映射。

<h:inputText value="#{bean.map.key1}" />
<h:inputText value="#{bean.map.key2}" />
<h:inputText value="#{bean.map.key3}" />

此示例将输入值放在映射键key1key2key3

注意:确保地图不是null. 与普通实体/模型 bean 一样,JSF/EL 不会为您预先创建它。在@PostConstruct自己身上做。

于 2013-09-30T10:07:04.943 回答