我有一个网站应用程序的这个配置。2个Bean:
2° Bean - 管理用户参数:
如您所见,我想知道如何获取之前在我的
实际上,我需要获取当前会话bean login的实例:我该如何获取它?我应该使用像
希望这个问题很清楚 :)
1° Bean - 它检查登录;
@ManagedBean(name="login")
@SessionScoped
public class Login {
private String nickname;
private String password;
private boolean isLogged;
public String getNickname() { return nickname; }
public void setNickname(String newValue) { nickname=newValue; }
public String getPassword() { return password; }
public void setPassword(String newValue) { password=newValue; }
public void checkLogin() {
... i check on db the nickname and the password ...
if(USER EXIST) {
isLogged=true;
} else {
isLogged=false;
}
return true;
}
}
2° Bean - 管理用户参数:
@ManagedBean(name="user")
@SessionScoped
public class User {
private String name;
private String surname;
private String mail;
public User() {
String[] record=null;
Database mydb=Configuration.getDatabase();
mydb.connetti();
ArrayList<String[]> db_result=null;
db_result=mydb.selectQuery("SELECT name, surname, mail, domicilio FROM users WHERE nickname='???????'");
int i = 0;
while (i<db_result.size() ) {
record=(String[]) db_result.get(i);
i++;
}
}
... getter and setter methods...
}
如您所见,我想知道如何获取之前在我的
login
bean中设置的昵称,以便我可以在我的数据库中进行查询。实际上,我需要获取当前会话bean login的实例:我该如何获取它?我应该使用像
session.getBean("login")
这样的东西 :)希望这个问题很清楚 :)