首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java Web项目上的多窗口

Java Web项目上的多窗口
EN

Stack Overflow用户
提问于 2012-03-02 20:52:47
回答 1查看 158关注 0票数 4

我有一个EJB 2.1项目(实际上,它必须迁移到EJB 3.1:-)

目前它只支持一个窗口。这意味着用户应该在窗口上工作。这是因为变量被用作会话变量。(上次搜索条件、上次使用的id等)。

我希望能够在Firefox中打开两个或更多的标签,并且并行工作。如果用户在同一个选项卡上,则应仅为该选项卡保留变量。只有全局变量才能对所有选项卡有效。

我该如何解决这个问题?

任何理解多窗口的文档也会很有帮助。

或任何其他想法或经验的多窗口网络项目也是受欢迎的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-02 23:28:56

据我所知,在浏览器或任何EJB中都没有任何内置的方法来处理这个问题。其他web应用程序框架有Web流的概念,Web流是一系列连接的操作,可以在相同浏览器的不同选项卡中处理多个流,因此您可能希望开始查看那里。

简而言之,它们创建自己的“cookie”,由应用程序控制,而不是浏览器本身。然后,这些“应用程序cookie”被用来隐藏与当前操作集相关的信息块,这与会话非常相似。

这类事情通常是由用户单击在“新窗口”(或选项卡)中打开的链接开始的,该“新窗口”(或选项卡)通知应用程序(通过页面命中或ajax调用)正在打开一个新的“工作会话”,并设置内部会话。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9533638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档