JSP页面中的Maven Web App和Applet JAVA

时间:2013-05-27 12:59:16

标签: java jsp maven applet

我在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文件系统中......

你有什么想法吗?

1 个答案:

答案 0 :(得分:0)

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

请记住,applet是客户端(由浏览器解释),因此applet本身以及部署它的网站站点是两个完全不同的东西。

如果您的网站是Java应用程序,在与applet相同的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

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