2012-02-22 4 views
0

別のBeanに値を渡すJSFページがあります。他のBeanは別のBeanに対応しており、他のJSFページの値を取得できます。私が同じ値を変更すると、バッキングbeanにヌル値を取得していますnull値を示すバックBeanの値へのアクセス

正確な例をサイトに入れましょう。バッキングBean ProductList.javaを持つページに表示されている商品のリストがあります。 ProductList.javaの参照を含むProductAction.javaと、他のBeanであるProductDisplay.javaがあります。他のJSFページをたどり、製品を編集して製品を保存する必要があります。

ここで、ProductAction経由でコマンドボタンを呼び出すと、NULL値を取得しています。

Javaファイルのプロパティは、他のページや他のJavaクラス内でアクセスしたいものは何でも、誰のアドバイス

+0

「ProductAction」内の「ProductList」をどのように参照していますか? – BalusC

+0

いくつかのコードを含めることができますか? – loscuropresagio

+1

豆は 'view'スコープですか? – phanneman

答えて

0

は、セッション中に(クラスのすべてのプロパティを意味します)、そのクラスのオブジェクトを設定する必要がありますすることができ、その後だけuがすべてにその値を得ることができますjavaファイル。

例....

Class_name sm;

外部コンテキストextContext = FacesContext.getCurrentInstance()。getExternalContext(); extContext.getSessionMap()。put( "このプロパティにアクセスするための名前を与える"、sm);

クラス名sm =(クラス名)extContext.getSessionMap()。get( "このプロパティにアクセスするための名前を指定する");

関連する問題