Я работаю над веб-приложением 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>