JSF 2中的动作到动作导航

时间:2010-11-09 11:18:26

标签: jsf-2

我正在从weblogic(struts扩展)迁移到JSF2。

我想知道如何将一个bean动作导航到另一个bean动作。 在weblogic中,我将创建并初始化表单bean,然后我将返回指向另一个操作的新Forward。

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

1 个答案:

答案 0 :(得分:0)

这不是JSF中的常规做法。您希望重构业务逻辑,以便它可以由多个模型(托管bean)独立获取/重用。

无论如何,这是你如何做到的:只需将“其他”动作bean作为托管属性注入并在当前bean的action方法中调用它:

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

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