Не удается отобразить апплет - PullRequest
0 голосов
/ 22 октября 2010

Я разработал веб-приложение JSP с апплетом.Я не могу отобразить апплет со своей страницы JSP.

Ниже приведен код:

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

av_app.class находится внутри Webcontent/applets/

Где яидет не так?

Вот мой класс апплета:

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

Я могу видеть апплет с помощью средства просмотра апплетов.Что я делаю неправильно на моей странице JSP?

Когда я попробовал пример кода , он работает:

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

1 голос
/ 24 октября 2010

С кодовой базой ..

http://localhost:8080/av_applet_jsp/applets

.. и атрибут кода ..

av_app.class

.. JVM будет искать класс в ..

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

OTOH вы утверждаете, что апплет действительно расположен в ..

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

Либо переместите класс туда, где его ожидает апплет, либо измените HTML-код, чтобы посмотреть, где он находится.

1 голос
/ 25 октября 2010

проблема была в том, что я также упомянул имя пакета в классе, после удаления его нормально работающего, спасибо за ответы

0 голосов
/ 22 октября 2010

Что происходит, когда вы просматриваете http://localhost:8080/av_applet_jsp/applets? Ваш файл класса там?

С другой стороны, похоже, что вы не упаковали свой апплет в качестве JAR. Почему нет?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...