我正在尝试从 LoginBean 类中获取 UserBeans 实例变量。我想将 Userbean 的实例变量用于 LoginBean 类。有人帮助我。
此处, UserBean.java 类:
@ManagedBean
@SessionScoped
public class UserBean {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
而且,这是 LoginBean.java 类:
public class LoginBean {
public String login_check() {
if(name.equals("mahbub")){
return "success";
}else
return "fail";
}
答案 0 :(得分:0)
使用类似的东西
public class LoginBean {
@ManagedProperty(value = "#{userBean}")
private UserBean userBean;
public String login_check() {
if(userBean.getName().equals("mahbub")){
return "success";
}else
return "fail";
}
}
但你应该重新考虑你的设计模式
答案 1 :(得分:0)
将UserBean
课程注入LoginBean
课程并生成其getter和setter。所以,你的代码应该是这样的。
public class LoginBean {
@ManagedProperty(value = "#{userBean}")
private UserBean userBean;
public String login_check() {
if(name.equals("mahbub")) {
return "success";
} else {
return "fail";
}
}
// userBean getter and setter here
}
希望这对你有用。干杯!