【问题标题】:How to input values to HashMap in bean using Primefaces?如何使用 Primefaces 将值输入到 bean 中的 HashMap?
【发布时间】:2013-09-28 22:02:55
【问题描述】:

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

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

【问题讨论】:

    标签: jsf primefaces


    【解决方案1】:

    在 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 自己做吧。

    【讨论】:

    • @BaluC 你能推荐一本关于表达式语言的好书,它是如何工作的,它在计算方面有什么能力,图灵完备吗?)谢谢
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-08
    • 1970-01-01
    • 2013-10-09
    • 2014-06-02
    • 2021-09-03
    • 2012-08-10
    • 2021-06-13
    相关资源
    最近更新 更多