Session 从facelets访问会话对象
我们正在进行一个客户平台项目,我们对会话对象以及访问它们的最佳方式有一些疑问 按顺序,可以是:Session 从facelets访问会话对象,session,jsf,facelets,Session,Jsf,Facelets,我们正在进行一个客户平台项目,我们对会话对象以及访问它们的最佳方式有一些疑问 按顺序,可以是: 从客户端登录 sessionscoppedbean将与模板呈现一起激发 具有ViewScope或RequestScope bean的不同页面(Facelet)可导航到节 我们在需要时将sessionscoped bean注入到其余的bean中,因此我们在任何地方都具有相同的属性 问题是,在不同部分的facelet中,我们应该如何访问会话对象?我是说 #{requestscopedbean.sessio
#{requestscopedbean.sessionscopedbean.object}
或者应该直接调用会话bean,如:
#{sessionscopedbean.object}
我们使用PrimeFaces 6.2,我想这不是重点。以防万一。我们在与javaee-5兼容的服务器上运行所有这些功能您应该在会话范围的bean上使用@Named,并使用
{sessionScopedBean.object}直接访问它
无需通过requestBean请求它。@Melloware:@Named
在java-ee5中?我们尝试使用CDI,但不起作用。所以我们一直在使用@ManagedBean,直到我们更新了javaee版本。@Kukeltje他从来没有说过他使用的是EE5只是PF 6.2?@Melloware:当你评论这个问题时,有一个(太宽泛的)javaee-5标签。我后来删除了它,但忘了在文本中添加它,OP正在使用javaee-5。您应该在会话范围的bean上使用@Named,并通过{sessionScopedBean.object}
直接访问它。无需通过requestBean请求它。@Melloware:@Named
在java-ee5中?我们尝试使用CDI,但不起作用。所以我们一直在使用@ManagedBean,直到我们更新了javaee版本。@Kukeltje他从来没有说过他使用的是EE5只是PF 6.2?@Melloware:当你评论这个问题时,有一个(太宽泛的)javaee-5标签。我后来删除了它,但忘了在OP使用javaee-5的文本中添加它