【发布时间】:2016-11-03 02:45:22
【问题描述】:
我有一个看起来像这样的 bean 类
@ManagedBean(name = "usingBean")
@SessionScoped
public class UserInfo implements Serializable {
private static final long serialVersionUID = 2668727340500045081L;
String loginId;
}
我在过滤器类中设置了这个 bean 属性。
我正在尝试在另一个 bean 类中获取此属性
@ManagedProperty(value = "#{usingBean}")
private UserInfo user;
public UserInfo getUser() {
return user;
}
public void setUser(UserInfo user) {
this.user = user;
}
UserInfo neededBean = (UserInfo) context.getApplication()
.createValueBinding("#{usingBean}").getValue(context);
return neededBean.getLoginId();
当我尝试打印它时它显示为 null,但它确实被插入到数据库中。当不同的用户登录时它不会改变。
【问题讨论】:
标签: java jsf httpsession facescontext