我有一个页面,我必须使用键值对关联两个字段并保存。例如,我有participant
个price
个人p:inputText
。如果我使用两个p:inputText
字段来输入它们的值,那么支持bean应该如何?
此外,我想根据我输入的参与者数量显示此类{{1}}字段对的数量。我在这里回答了类似的问题How to insert a primefaces input text dynamically?。但我希望能够将值提交给键值对。
答案 0 :(得分:5)
在EL中,您可以使用与实体/模型bean完全相同的方式处理地图。
<h:inputText value="#{bean.map.key1}" />
<h:inputText value="#{bean.map.key2}" />
<h:inputText value="#{bean.map.key3}" />
此示例将输入值放在地图键key1
,key2
和key3
下。
注意:确保地图不是null
。与普通实体/模型bean一样,JSF / EL也不会为您预先创建它。在@PostConstruct
自己做。