2016-06-15 82 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

相關問題