0

我是 JSF 的初学者,我在从另一个 bean 访问存储在一个会话范围 bean 中的数据时遇到问题。我在这里读过类似的问题,但它们没有帮助。

无论如何,这是一个bean:

import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name = "loginBean")
@SessionScoped
public class loginBean
{

    private String username;
    private String password;
/*etc*/

我想在第二个 bean 中访问该 bean 的用户名和密码:

import javax.faces.bean.ManagedBean;
import javax.faces.bean.ManagedProperty;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;
/*rest of the imports*/
@ManagedBean
@SessionScoped
public class glavnaStrBean 
{
@ManagedProperty(value="#{loginBean}")
    loginBean logBin;


    public loginBean getLogBin() {
        return logBin;
    }

    public void setLogBin(loginBean logBin) {
        this.logBin = logBin;
    }

问题是变量 logBin 始终为空。

有什么想法我在这里做错了吗?

4

0 回答 0