1

バッキング マネージド Bean にユーザー名とパスワードをバインドしました。Backing Bean で、DB でユーザー名とパスワードを確認したときに、ページを から にリダイレクトしlogin.xhtmlたいhome.xhtml。どうやってやるの?

4

1 に答える 1

6

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).
    }
}
于 2012-05-20T12:16:34.147 に答える