如何将会话范围中的初始化bean传递给另一个会话范围?

时间:2011-10-15 17:28:39

标签: jsf jsf-2 session-scope

我有一个登录页面,我检查用户是否存在于我的数据库中,如果是,则初始化bean user然后重定向到myprofile.xhtml页面,但是({{1}我希望用另一个myprofile.xhtml来捕获用户值。 只是不要弄乱每个视图和ManageBean

的resposabilities

更新 遵循BalusC方法:

ManageBean.

我想只捕获初始化对象mUser(model)。

1 个答案:

答案 0 :(得分:1)

您可以通过@ManagedProperty相互注入咖啡豆。

E.g。

@ManagedBean
@SessionScoped
public class UserManager userManager;

    private User user;

    // ...
}

@ManagedBean
@ViewScoped
public class Profile {

    @ManagedProperty("#{userManager}")
    private UserManager userManager;

    // ...
}