プロパティとしてinputTextを持つ@viewScopedbean(たとえばbean1)があります。faceletから、Iamはこのinputtextフィールドの値を設定します。ただし、送信操作後、他のファセット(マネージドBeanはbean2が@viewScopedにあると言う)もロードされている場合、bean1 inputText値を取得する必要がありますが、iamは取得できません。ビュースコープBeanでは、状態が一度失われることがわかります。次のビューに移動しますが、値を取得する方法はありますか?次のファセットに値を表示する必要があるため...ちなみに、Iamはajaxを使用しているため、Beanをビュースコープにする必要があります
bean2(@viewScoped)で次のコードを試しましたが、以下に示すsysoutは常にnullです。
@ManagedProperty(value="#{bean1}")
private Bean1 bean1;
System.out.println(bean1.getinputtext());
両方のBeanが@viewScopedにある必要があります。Bean1からBean2に値を取得する方法はありますか?前もって感謝します