2010-11-09 63 views
0

我正在從weblogic(struts擴展)遷移到JSF2。JSF 2中的動作對導航導航

我想知道如何導航一個bean動作到另一個bean動作。 在weblogic中,我將創建並初始化表單bean,然後返回指向另一個操作的新的Forward。

我該如何在JSF中做同樣的事情?

回答

0

這在JSF中不是正常的做法。您希望重構業務邏輯,以便它可以獨立地被多個模型(託管的bean)獲取/重用。

無論如何,這裏是你如何能做到這一點:只要注入了「其他」動作bean作爲託管屬性和當前bean的操作方法來調用它:

@ManagedProperty(value="#{otherBean}") 
private OtherBean otherBean; 

public String doSomething() { 
    return otherBean.doSomethingElse(); 
}