我正在尝试将两个applet共享相同的代码库,但在同一个网页中使用不同的参数进行初始化。
过程如下: applet.jar->创建两个applet标签,使用不同的参数,在页面中使用相同的jar->部署到服务器 - >访问页面。
HTML看起来像这样:
<HTML>
<HEAD>
<TITLE>Java applet example - Passing applet parameters to Java applets</TITLE>
</HEAD>
<BODY>
<APPLET CODE="Applet.class" WIDTH="400" HEIGHT="50">
<PARAM NAME="PURPOSE" VALUE="VIEW">
</APPLET>
<APPLET CODE="Applet.class" WIDTH="400" HEIGHT="50">
<PARAM NAME="PURPOSE" VALUE="MODIFY">
</APPLET>
</BODY>
</HTML>
两个小程序中都有一个显示消息的面板......
现在,问题是来自一个applet的消息正在显示在另一个小程序中!
答案 0 :(得分:0)
这种行为(更糟)通常是由可变的静力学(有时打扮成单身人士)引起的。出于多种原因,请勿使用可变静力学。
答案 1 :(得分:0)
我认为如果你将MAYSCRIPT添加到APPLET标签,这将使你的applet与另一个隔离。
<APPLET CODE="Applet.class" WIDTH="400" HEIGHT="50" MAYSCRIPT>
<PARAM NAME="PURPOSE" VALUE="MODIFY">
</APPLET>
好吧,它不干净,但如果你不能改变代码库,这是解决这个问题的简单方法。