2009-12-03 5 views
0

동일한 코드베이스를 공유하지만 동일한 웹 페이지에 다른 매개 변수로 초기화 된 두 개의 애플릿을 넣으려고합니다.같은 페이지에 두 애플릿이 있습니다.

과정은 다음과 같습니다 : applet.jar-> 두 개의 애플릿 태그를 만들고 다른 매개 변수를 사용하여 페이지에서 동일한 병 -> 서버에 배포 -> 페이지에 액세스하십시오. 이제 ...

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

어떤 디스플레이 메시지를 모두 애플릿의 패널이

을, 문제는 하나의 애플릿의 메시지가 다른 하나에 표시되어 있습니다 :

HTML은 다음과 같습니다!

+0

html 코드를 올리시겠습니까? –

+1

변경 가능한 통계를 사용하고 있습니까? 그렇다면,하지 마십시오. –

답변

0

이러한 종류의 동작 (및 악화)은 종종 가변적 인 통계 (때로는 싱글 톤으로 표시)로 인해 발생합니다. 여러 가지 이유로 가변적 인 통계를 사용하지 마십시오.

0

내가 MAPLCRIPT를 APPLET 태그에 추가하면 애플릿이 다른 애플릿과 격리 될 것입니다.

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

그래, 괜찮지는 않지만 코드베이스를 변경할 수 없다면이 문제를 쉽게 해결할 수 있습니다.

관련 문제