2

JSF2では、あるrequestscopedBeanから別のrequestscopedBeanにオブジェクトを渡すにはどうすればよいですか?私は本当にそれらをセッションスコープにしたくありません。

たぶん、一方のBeanをもう一方のBeanに注入できますか?

ありがとうございました。

4

1 に答える 1

2

ManagedPropertyアノテーションを使用します。

@ManagedBean(name="beanA") @RequestScoped
public class BeanA implements Serializable {
  @ManagedProperty(value="#{beanB}") 
  private BeanB beanB;
  public void setBeanB(BeanB b) { this.beanB = b; }
  public BeanB getBeanB() { return beanB; }
}

@ManagedBean(name="beanB") @RequestScoped
public class BeanB implements Serializable {}

私はそのコードをテストしていません。で管理プロパティを定義することで、同様の結果を得ることができますfaces-config.xml

于 2010-07-02T14:44:39.903 に答える