Два апплета на одной странице - PullRequest
0 голосов
/ 03 декабря 2009

Я пытаюсь разместить на одной веб-странице два апплета, которые разделяют одну и ту же кодовую базу, но инициализируются различными параметрами.

процесс идет так: applet.jar-> создать два тега апплета с разными параметрами, один и тот же 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>

в обоих апплетах есть панель для отображения сообщений ...

Теперь проблема в том, что сообщения из одного апплета отображаются в другом!

Ответы [ 2 ]

0 голосов
/ 03 декабря 2009

Я думаю, что если вы добавите MAYSCRIPT в тег APPLET, это сделает ваш апплет изолированным от другого.

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

Хорошо, это не чисто, но если вы не можете изменить кодовую базу, это простой способ исправить это.

0 голосов
/ 03 декабря 2009

Такое поведение (и хуже) часто вызывается изменчивой статикой (иногда наряженной в одиночку). По многим причинам не используйте изменяемую статику.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...