我是JSF的初学者,我在访问存储在另一个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始终为null。
我在这里做错了什么想法?