2016-06-15 76 views
0

我使用Java EE,JBoss,JSF和hibernate创建了一个Web应用程序。如何为每个Web应用程序的用户在我的Java EE/jboss Web应用程序上创建bean?

Web应用程序将被许多用户使用,所以我创建了会话。例如,我的userBean是为所有用户共享的,也是该bean的变量。 当John登录时,以及在Jessica使用不同的机器登录后,John的变量被替换为Jessica的变量。

我使用:

@ManagedBean 
@SessionScoped 

public class UserBean { 

    @EJB 
    private User_interface usr; 

ü如何解决这个问题?

+0

@BalusC我没有undeerstand你的问题,我怎么能解决这个问题? –

+0

是的,我将我的变量存储在我的userBean中注入ejb User_interface包含用户的方法 –

+0

登录的用户变量存储在bean @BalusC –

回答

0

如果我真的了解您的需求,我认为您必须删除注释sessionScoped,因为它会将您的bean链接到用户的会话,尽管您需要让所有用户都可以这样做,您可以使用注释Singleton将使您的bean在客户端之间共享并且可以同时访问。

更多信息请参见this

相关问题