如何使用Primefaces在bean中输入值到HashMap?

时间:2013-09-28 22:02:56

标签: jsf primefaces

我有一个页面,我必须使用键值对关联两个字段并保存。例如,我有participantprice个人p:inputText。如果我使用两个p:inputText字段来输入它们的值,那么支持bean应该如何?

此外,我想根据我输入的参与者数量显示此类{{1}}字段对的数量。我在这里回答了类似的问题How to insert a primefaces input text dynamically?。但我希望能够将值提交给键值对。

1 个答案:

答案 0 :(得分: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自己做。