2

キーと値のペアを使用して 2 つのフィールドを関連付けて保存する必要があるページがあります。たとえば、participants を持っているprices がいくつかあります。2 つのフィールドを使用p:inputTextして値を入力する場合、バッキング Bean はどのようになりますか?

p:inputTextまた、入力した参加者の数に応じて、そのようなフィールドのペアの数を表示したいと考えています。ここで同様の質問に答えていますプライムフェイスの入力テキストを動的に挿入する方法は? . しかし、値をキーと値のペアに送信できるようにしたいと考えています。

4

1 に答える 1

5

EL では、エンティティ/モデル Bean とまったく同じ方法でマップを扱うことができます。

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

この例では、入力値をマップ キー と の下に配置key1key2ますkey3

注: マップが ではないことを確認してくださいnull。通常のエンティティ/モデル Bean と同様に、JSF/EL はそれを事前に作成しません。自分の中でやって@PostConstructください。

于 2013-09-30T10:07:04.943 に答える