在JSF2中,如何将对象从一个requestscoped Bean传递到另一个requestscoped Bean?
我真的不想让他们成为sessionscope。

也许我可以在另一个中注入一个豆子吗?

谢谢。

最佳答案

使用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中定义托管属性,可以达到类似的结果。

关于java - JSF2:将对象从一个requestscoped bean传递到另一个Requestscoped bean?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3166341/

10-11 00:40