0

我在 Eclipse 中有一个 Maven Web 应用程序,在 JSP 中有一个页面。我试图在这个页面中启动一个applet JAVA,所以我写道:

<APPLET code="a/b/c/AppletStream.class" width="500" height="200"></APPLET>

应该调用类:

package a.b.c;

import java.applet.Applet;
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;

public class AppletStream extends Applet {

    private static final long serialVersionUID = 1L;
    Font font;

    public void init() {
        font = new Font("TimesRoman",Font.PLAIN,20);
    }

    public void paint(Graphics g) {
        g.setFont(font);
        g.setColor(Color.red);
        g.drawString("Hello !",0,font.getSize());
    }

}

但我不知道我必须将“AppletStream.java”文件放在 Maven 文件系统中的什么位置......

你有想法吗 ?

4

1 回答 1

0

类文件必须在您的Applet标记中声明的 URL 中可用,此处为a/b/c/AppletStream.class。部署它的方式完全取决于您的网站。

记住小程序是客户端的(由浏览器解释),所以小程序本身和部署它的网站是两个完全不同的东西。

如果您的网站是 java 应用程序,在与小程序相同的 maven 项目中,您需要自定义 pom.xml 以将 AppletStream.class 打包到<WAR_ROOT>/a/b/c中,以使其在所需的 URL 处可用。

如果是不同的 maven 项目,您可以简单地将.class文件复制到src/main/webapp/a/b/c.

如果您的网站由 apache 服务器上的 html/php 页面组成,您需要将您的 applet 类文件复制到<apache_website_folder>/a/b/c.

这一切都取决于网站,以及它如何部署其资源。

于 2013-05-27T13:10:46.427 回答