У меня есть имя пользователя и пароль, привязанные к управляемому bean-файлу. В бэкэн-бэнде, когда я проверяю имя пользователя и пароль с помощью БД, я хочу перенаправить страницу от login.xhtml
до home.xhtml
. Как я могу это сделать?Как перенаправить после входа?
ответ
Просто верните идентификатор вида, добавленный с параметром faces-redirect=true
.
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).
}
}
А потом? Я имею в виду, где я могу использовать эту возвращенную строку? У меня есть страница login.xhtml с именем, связанным с ним. С помощью этого метода, как перенаправить пользователя на совершенно новую страницу? –
Что вы пробовали? Как это не работает для вас? Вам не нужно ничего делать. Новая страница должна появиться, если идентификатор вида прав. В приведенном выше ответе предполагается, что это 'home.xhtml', который находится в той же папке, что и' login.xhtml'. – BalusC
ОК, понял. Теперь вы можете рассказать мне, как это работает? перенаправление лиц - это зарезервированный параметр, верно? а также сказать мне, что он работает. –
- 1. Перенаправить на сервлет после входа?
- 2. как перенаправить после страницы входа в IOS
- 3. Как перенаправить на страницу после успешного входа?
- 4. Как перезагрузить/перенаправить страницу после успешного входа?
- 5. Как перенаправить после входа в систему
- 6. как перенаправить запрошенному URL после входа
- 7. Как перенаправить пароль после входа пользователя?
- 8. Как перенаправить WordPress после входа в систему
- 9. Code Igniter - как перенаправить пользователя после входа?
- 10. Как перенаправить пользователя после успешного входа?
- 11. Перенаправить пользователя после входа в laravel 5.1
- 12. Перенаправить пользователя после первого входа в Wordpress?
- 13. Angularfire2 перенаправить после входа в систему
- 14. AngularJS перенаправить после входа в систему
- 15. Как перенаправить гостя на страницу входа, после перенаправления после входа в laravel 5.2
- 16. Magento Как перенаправить на предыдущую страницу после входа в систему
- 17. Rails: как перенаправить на исходную страницу после входа в систему
- 18. Как перенаправить на активность после входа в facebook во фрагменте
- 19. Как перенаправить на новый просмотр после успешного входа в XCode?
- 20. Как перенаправить пользователя после входа в систему YII?
- 21. Meteor js Iron router - Как перенаправить после входа?
- 22. Как перенаправить пользователя на предыдущую страницу после входа?
- 23. Как перенаправить на предыдущий URL после входа в систему
- 24. Как перенаправить обратно после входа в систему PHP
- 25. Zend Framework: как перенаправить на исходный URL-адрес после входа?
- 26. Как перенаправить на новый URL после успешного входа на сайт?
- 27. Как перенаправить паруса после входа с разрешениями на паруса
- 28. Rails Devise: как перенаправить пользователя после входа в систему
- 29. Как перенаправить на ту же страницу после входа в систему
- 30. Как перенаправить пользователя в свой профиль после входа. Метод after_sign_in?
Вы используете jsf 2 или jsf 1.x? – Daniel
@ Daniel: основанный на его истории вопроса, JSF 2.0. – BalusC