使用preRenderView,以正确的方式将用户重定向到其他页面

时间:2019-04-29 13:58:43

标签: jsf

我有一个dashboard.xhtml JSF页面和相应的托管bean DashboardManager。在JSF页面中,我正在通过从托管Bean isUserLoggedIn()调用方法来检查用户是否已登录,如果未登录,则使用{{1 }}。但是这里的问题是,托管的bean已经被实例化,并且注入了<f:event> preRenderView中的EJB,并且还执行了带有DashboardManager批注的init()方法,并调用了其他几种访问DB的方法,当然我不想,因为用户尚未登录。在没有调用@PostConstruct标记的init()方法的情况下,还有其他有效的方法可以将用户重定向到另一个页面(如果未登录)?谢谢。

@PostConstruct

0 个答案:

没有答案