无法显示Applet

时间:2010-10-22 16:43:48

标签: java applet

我开发了一个带有Applet的JSP Web应用程序。我无法从JSP页面显示applet。

以下是代码:

<applet codebase="http://localhost:8080/av_applet_jsp/applets" code="av_app.class" WIDTH="200" HEIGHT="100">

av_app.class位于Webcontent/applets/

我哪里错了?

这是我的applet类:

public class av_app extends Applet {

    @Override
    public void paint(Graphics g) {
        int inset;
        int rectWidth, rectHeight;
        g.setColor(Color.pink);
        g.fillRect(0,0,300,160);
        g.setColor(Color.green);
        inset = 0;
        rectWidth = 299;
        rectHeight = 159;
        while (rectWidth >= 0 && rectHeight >= 0) {
            g.drawRect(inset, inset, rectWidth, rectHeight);
            inset += 15;
            rectWidth -= 30;
            rectHeight -= 30;
        }
    }
} 

我可以使用applet viewer查看applet。我在JSP页面中做错了什么?

当我尝试an example code时,它正在运作:

<applet codebase="http://java.sun.com/applets/NervousText/1.1"
    code="NervousText.class" width=400 height=75>
  <param name="text" value="Welcome to HotJava!">
</applet>

3 个答案:

答案 0 :(得分:1)

代码库为..

http://localhost:8080/av_applet_jsp/applets

..和..的代码属性

av_app.class

.. JVM将在..

中寻找类

http://localhost:8080/av_applet_jsp/applets/av_app.class

OTOH你说applet实际上位于..

http://localhost:8080/Webcontent/applets//av_app.class

将类移动到applet期望找到它的位置,或者将HTML更改为查找它所在的位置。

答案 1 :(得分:1)

问题是我在课堂上也提到了包名,在删除它的工作正常后,thnkx为答案人

常见帮助

“http://download.oracle.com/javase/tutorial/deployment/applet/problemsindex.html”

答案 2 :(得分:0)

浏览http://localhost:8080/av_applet_jsp/applets时会发生什么?你的班级文件在那里吗?

另一方面,您似乎没有package your applet作为JAR。为什么不呢?