我正在从weblogic(struts扩展)迁移到JSF2。
我想知道如何将一个bean动作导航到另一个bean动作。 在weblogic中,我将创建并初始化表单bean,然后我将返回指向另一个操作的新Forward。
我如何在JSF中做同样的事情?
答案 0 :(得分:0)
这不是JSF中的常规做法。您希望重构业务逻辑,以便它可以由多个模型(托管bean)独立获取/重用。
无论如何,这是你如何做到的:只需将“其他”动作bean作为托管属性注入并在当前bean的action方法中调用它:
@ManagedProperty(value="#{otherBean}")
private OtherBean otherBean;
public String doSomething() {
return otherBean.doSomethingElse();
}