如何访问组件范围之外的vaadin应用程序会话?

时间:2011-07-08 19:54:54

标签: gwt liferay vaadin

我在应用程序vaadin中开发了一个像浏览器这样的标签系统。但是,我无法在组件范围之外提供TabManager。我不能使用单例,因为它可供所有用户使用,这并不理想。在一种用户会话中提供它会很有趣,但我没有找到类似的东西。

我正在使用scala开发我的应用程序,但我认为这不相关。

有人有这个问题吗?你是怎么解决的?

2 个答案:

答案 0 :(得分:0)

您可以使用com.vaadin.terminal.gwt.server.AbstractWebApplicationContext.getApplicationContext(httpSession)获取对您的应用程序的引用.getApplications()

答案 1 :(得分:0)

如果我理解正确,那么您正在寻找一种方法,让每个用户使用您的应用程序进行类似用户会话。

在这种情况下,请考虑使用ThreadLocals。关注维基页面this link