我将用户名和密码绑定到支持托管bean。
在支持bean中,当我使用DB检查用户名和密码时,我想将页面从login.xhtml
重定向到home.xhtml
。我怎么能这样做?
答案 0 :(得分:6)
只需返回附加faces-redirect=true
参数的视图ID即可。
E.g。
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).
}
}