Applet类未在JSP中加载

时间:2018-12-19 06:28:00

标签: javascript java swing jsp japplet

我正在使用JSP和Servlet开发Maven Web应用程序。我有一个href,它有一个applet类调用,该调用完全从某些Servlet加载我的applet成功,但仅在Windows上。现在,我想将其加载到客户端浏览器中,只要从远程计算机的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);

    }

}

这是我在同一个Web应用程序中的HTML,但是在浏览器的控制台中什么也没说,甚至没有加载applet。

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>

0 个答案:

没有答案