2016-05-05 7 views
1

Bean内のプロパティの単一のプロパティを設定する方法はありますか?c:Beanの内部プロパティ用に設定する

たとえば、私のbeanのプロパティーとしてEmployeeクラスがあります。UserAttributeViewc:setタグを使用してemployeeNameプロパティーをJSFから設定したいとします。

<c:set value="#{item}" target="#{UserAttributeView}" property="????" /> 

答えて

3

target属性は、プロパティを設定するBeanを表す必要があります。だから、

、これが何をすべき順番にname性質を持っているemployeeプロパティを持つ#{bean}を、与えられた:

<c:set target="#{bean.employee}" property="name" value="#{item}" /> 
+0

ありがとうございました、それは、部分的に取り組んでいる、その、任意のエラーを投げていないが、私は値を取得しています意味nullとして。私のbeanはViewscopedとして宣言されています。私が世話する必要があるものは他にありますか?私はコマンドボタンでそれを使用しています。 – user2296988

+0

コマンドボタンでは?あなたが解決しようとした問題に対して間違ったソリューションを使用しているようです。これは役に立ちましたか? http://stackoverflow.com/q/4994458またはこれはおそらくこれ? http://stackoverflow.com/q/8459903 ' 'は、ボタンを押している間ではなく、ビューのビルド時に(初期化を行うために)実行されるため、使用することはできません。 – BalusC

関連する問題