我有一个Web应用程序(struts 1.3,Weblogic 10.3.0,Toplink,Oracle),其中包含一个Java小程序。当Java控制面板中启用“下一代插件”设置时,它在浏览器(IE7/8)中无法正常工作,但在禁用该设置时可以正常运行。问题在于,这个设置在即将发布的Java版本中将被删除,这意味着我的用户将不得不继续在他们的工作站上使用Java 1.6_xx,因为它们当前正在使用的版本由本地IT部门统治。因此,要么我必须找到一个简单的解决方法来允许“下一代”设置工作,要么我们必须考虑用其他东西替换/重写小程序(但由于资金限制,这将是最后的选择),很可能是一些AJAX友好型的东西,以避免需要插件。这个应用程序相当古老,是在2001年编写的,在AJAX真正流行之前。
主窗口有左、右和顶部框架(JSP),以及中心框架,其中包含小程序。小程序在中间具有主内容区域和底部的一个面板,其中有一些按钮。这些按钮告诉内容区域(基本上是一个树格)要做什么(保存、复制、更改状态等)。当我按下其中一个按钮时,整个窗口(周围的框架以及小程序本身)会在小程序所在的区域内重复。就像万花筒或重复的分形模式那样,或者像你在镜子里拍照并看到房间在镜子里反复出现一样。在这种情况下,对于每次按钮按下,都会重复一次,并且重复的集合会变得越来越小。奇怪!!
因此,根据我的研究,“下一代”Java插件通过允许使用多个进程或线程的方式工作,而经典插件仅使用单个线程。所以我怀疑每次按下按钮时都会产生一个新进程。我尝试使用“separate_jvm”小程序参数,但无论它设置为true还是false都没有任何影响。我没有看到其他似乎相关的小程序参数。
我另一个想法是可能与JSP框架有关,也许需要添加类似“target=_top”的内容,但我不确定这与小程序线程有什么关系,如果有的话。
有人有任何建议、想法或经验可以帮助吗?
主窗口有左、右和顶部框架(JSP),以及中心框架,其中包含小程序。小程序在中间具有主内容区域和底部的一个面板,其中有一些按钮。这些按钮告诉内容区域(基本上是一个树格)要做什么(保存、复制、更改状态等)。当我按下其中一个按钮时,整个窗口(周围的框架以及小程序本身)会在小程序所在的区域内重复。就像万花筒或重复的分形模式那样,或者像你在镜子里拍照并看到房间在镜子里反复出现一样。在这种情况下,对于每次按钮按下,都会重复一次,并且重复的集合会变得越来越小。奇怪!!
因此,根据我的研究,“下一代”Java插件通过允许使用多个进程或线程的方式工作,而经典插件仅使用单个线程。所以我怀疑每次按下按钮时都会产生一个新进程。我尝试使用“separate_jvm”小程序参数,但无论它设置为true还是false都没有任何影响。我没有看到其他似乎相关的小程序参数。
我另一个想法是可能与JSP框架有关,也许需要添加类似“target=_top”的内容,但我不确定这与小程序线程有什么关系,如果有的话。
有人有任何建议、想法或经验可以帮助吗?