我已经将用户名和密码绑定到后备管理的 Bean。在后备 Bean 中,当我使用 DB 检查用户名和密码时,我想将页面从 login.xhtml
重定向到 home.xhtml
。我该怎么做?
只需返回附加faces-redirect=true
参数的视图 ID。
例如
public String login() {
User found = userService.find(username, password);
if (found != null) {
this.user = found;
return "home?faces-redirect=true"; // Will redirect to home.xhtml.
}
else {
addGlobalErrorMessage("Unknown login, please try again");
return null; // Will stay in current view (and show error message).
}
}