2009-12-03 6 views
0

J'essaye de mettre deux applets qui partagent la même base de code mais initialisée avec différents paramètres dans la même page Web.Deux applets dans la même page

Le processus est le suivant: applet.jar-> crée deux balises applet, avec différents paramètres, même jar dans une page-> deploy to server-> accède à la page.

HTML ressemble à ceci:

<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> 

il y a un panneau dans les deux applets qui messages affichage ...

Maintenant, le problème est les messages d'un applet affichent dans un autre!

+0

Pourriez-vous publier votre code html s'il vous plaît? –

+1

Utilisez-vous des statistiques modifiables? Si oui, s'il vous plaît ne le faites pas. –

Répondre

0

Ce type de comportement (et pire) est souvent causé par des statistiques modifiables (parfois déguisées en singletons). Pour de nombreuses raisons, n'utilisez pas de statique modifiable.

0

Je pense que si vous ajoutez MAYSCRIPT à la balise APPLET, cela rendra votre applet isolé avec l'autre.

<APPLET CODE="Applet.class" WIDTH="400" HEIGHT="50" MAYSCRIPT> 
    <PARAM NAME="PURPOSE" VALUE="MODIFY"> 
</APPLET> 

Ok, ce n'est pas propre mais si vous ne pouvez pas changer la base de code c'est un moyen facile de résoudre ce problème.

Questions connexes