Класс апплета не загружается в JSP - PullRequest
0 голосов
/ 19 декабря 2018

Я работаю над веб-приложением maven с JSP и сервлетами.У меня есть href, в котором есть вызов класса апплета, который полностью загружает мой апплет из определенного сервлета, но только в моих окнах.Теперь я хочу загрузить это в браузер клиента, где бы эта ссылка не щелкала с IP-адреса удаленного компьютера.Пожалуйста, помогите мне в этом, он должен быть загружен в браузер клиента из HTML или JSP.

Это мой класс в Java:

package com.enidiris.util;

import javax.swing.JApplet;
import javax.swing.SwingUtilities;

public class AppletIris extends JApplet {
    /**
     * 
     */
    private static final long serialVersionUID = 1L;

    private boolean inAnApplet = true;

    public AppletIris() {
        this(true);
    }

    public AppletIris(boolean inAnApplet) {
        this.inAnApplet = inAnApplet;
        if (inAnApplet) {
            getRootPane().putClientProperty("defeatSystemEventQueueCheck", Boolean.TRUE);
        }
    }

    public void init() {

        try {

            SwingUtilities.invokeAndWait(new Runnable() {
                public void run() {
                    createGUI();
                }
            });

        } catch (Exception e) {
            e.printStackTrace();
        }

    }

    public void createGUI() {

        MainPanel mainPanel = new MainPanel();

        getContentPane().add(mainPanel);

    }

}

Это мой HTML в том же веб-приложении, но ничегоговорит в консоли браузеров, даже не загружая апплет.

webapp / register.jsp

<body onload="checkSession();">
    <jsp:plugin type="applet"  name="AppletIris" code="com.enidiris.util.AppletIris"  width="950"  height="650" hspace="0"  vspace="0" codebase="." >
        </jsp:plugin>
<!--     <object codetype="application/java" classid="java:AppletIris.class" -->
<!--    archive="enidiris-applet.jar" width="740" height="400"></object> -->
</body>
...