我有绑定到支持托管bean的用户名和密码。 在backing bean中,当我使用数据库检查用户名和密码时,我想将页面从login.xhtml
重定向到home.xhtml
。我怎样才能做到这一点?如何登录后重定向?
回答
只返回带有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).
}
}
然后呢? 我的意思是,我在哪里使用返回的字符串? 我有一个login.html页面,上面写着login.java bean。用这种方法,我该如何将用户重定向到一个全新的页面? –
你有什么试过?它怎么不适合你?你不需要做其他事情。如果视图ID正确,则应显示新页面。上面的答案假定它是'home.xhtml',它与'login.xhtml'在同一个文件夹中。 – BalusC
好吧,明白了。现在你能告诉我这是如何工作的吗? faces-redirect是一个保留参数,对吧?并告诉我它的工作。 –
- 1. 如何在webview登录后重定向?
- 2. 如何在登录后重定向WordPress
- 3. 登录后如何重定向? PHP
- 4. 重定向登录后登录反应
- 5. Laravel - 登录后重定向
- 6. 登录后Joomla重定向
- 7. 重定向后PHP登录
- 8. 登录后Symfony重定向
- 9. 登录后重定向Facebook
- 10. PHP登录后重定向
- 11. 登录后重定向
- 12. 登录后重定向?
- 13. 登录后重定向PHP
- 14. Facebook登录后重定向
- 15. 登录后重定向
- 16. Janrain - 登录后重定向
- 17. Magento登录后重定向
- 18. FosUserBundle登录后重定向
- 19. MVC3登录后重定向
- 20. 登录后Silverlight重定向
- 21. Django登录后重定向
- 22. Angular2 - 登录后重定向
- 23. 登录后重定向
- 24. 登录后reactjs重定向
- 25. 在CakePHP中手动登录后未登录如果重定向,如果没有重定向登录
- 26. Google身份登录后用户登录后重定向
- 27. Joomla重定向登录页面,登录失败后重定向参数正确
- 28. 重定向后,登录定制登录页面WP
- 29. Facebook登录:如何登录后重定向到一个特定的URL在
- 30. 在php登录后重定向页面
您使用的是jsf 2还是jsf 1.x? – Daniel
@Daniel:基于他的问题历史,JSF 2.0。 – BalusC