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

发布于 2024-11-19 13:17:11 字数 206 浏览 3 评论 0原文

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

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

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

I developed a system of tabs like a browser in my application vaadin. However, I can not provide my TabManager outside the scope of the components. I can not use a singleton because it would be available for all users, which is not ideal. It would be interesting to provide this in a kind of user session but I did not find anything like that.

I am developing my application in scala but I believe this is not relevant.

Has anyone had this problem? How were you able to solve?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

自此以后,行同陌路 2024-11-26 13:17:11

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

You can get a reference to your applications with com.vaadin.terminal.gwt.server.AbstractWebApplicationContext.getApplicationContext(httpSession).getApplications()

娇女薄笑 2024-11-26 13:17:11

如果我理解正确的话,您正在寻找一种为使用您的应用程序的每个用户提供类似用户会话之类的方法。

在这种情况下,请考虑使用 ThreadLocals。请点击 此链接查看 wiki 页面。

If I have understood it correctly, you are looking for a way to have something like a user session for each user using your application.

In this case consider using ThreadLocals. Follow this link for the wiki page.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文