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