Java Applet和HTML

时间:2014-04-15 19:31:06

标签: java html applet

我有一个Java applet只能在任何浏览器上正常运行一次。我已经通过java控制台运行并清除了类缓存,刷新了页面,重新加载了浏览器,清空了浏览器缓存,我只能让这个applet工作一次。我试过chrome,IE10和FireFox。非常感谢任何帮助。

这是applet代码:

import java.applet.*;
import java.awt.*;

public class SolarSystemV3 extends Applet{

int input;

public void init()
{

    String webInput = getParameter("mer");
    if(webInput != null)
        input = Integer.parseInt(webInput);

}

public void paint(Graphics g)
{

    if(input == 1)
    {
        g.drawString("hello mercury", 25, 25);
    }

}


}

这是HTML:                    

<body>
<article>
<img src="mercury.jpg" alt="Mercury"/>
<h1>Mercury</h1>
<applet code = "SolarSystemV3.class" width="320" height="120" 
<param = "mer" value = "1"/>
</applet>
</article>
</body>
</html>

2 个答案:

答案 0 :(得分:2)

  

..这是HTML:

不,不是。我不是说它不在那里,我的意思是什么没有HTML。这是一个被假装是 HTML的程序员捣毁的垃圾。其中至少有3个错误。

要了解错误,请使用HTML validation service

答案 1 :(得分:1)

问题在于HTML。 <{1}}标记的name属性缺失。

param

使用

<param = "mer" value = "1"/>

参数<param name = "mer" value = "1"/> 未在HTML中正确定义。

有关详细信息,请查看Defining and Using Applet Parameters