2011-10-15 95 views
0

我有一個登錄頁面,我檢查用戶是否存在於我的數據庫中,如果是的話,豆user初始化,然後我重定向到myprofile.xhtml頁面,但在那裏(在myprofile.xhtml)我想捕捉用戶值與另一個ManageBean。 只是爲了不惹每個視圖的resposabilities和ManageBean.如何將會話範圍中的初始化bean傳遞給另一個會話範圍?

UPDATE 關注BalusC方法:

@ManagedBean 
@ViewScoped 
public class Profile implements Serializable { 
    private static final long serialVersionUID = -5621841046523030920L; 

    @ManagedProperty("#{login.mUser}") 
    private User user; 


    // getter and setter 
    public User getUser() { 
     return user; 
    } 


    public void setUser(User user) { 
     this.user = user; 
    } 
} 

我想趕只有初始化的對象MUSER(模型)。

回答

1

您可以通過@ManagedProperty將豆注入彼此。

E.g.

@ManagedBean 
@SessionScoped 
public class UserManager userManager; 

    private User user; 

    // ... 
} 

@ManagedBean 
@ViewScoped 
public class Profile { 

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

    // ... 
} 
+0

感謝隊友! =] –