我有一个java applet,它托管在设备的网页上。 applet需要在运行时从设备检索数据。目前,设备配置为输出端口8080所需的数据(例如,192.168.1.1:8080)。我如何通知我的小程序其主机网页的URL,以便知道从何处获取数据?
谢谢,约翰
答案 0 :(得分:1)
答案 1 :(得分:1)
使用Applet#getCodeBase()。此方法返回包含此applet的目录的URL。
import java.applet.*;
import java.awt.*;
public class FromWhere extends Applet {
public void init() {
Label label = new Label(getCodeBase().toString());
add(label);
}
}
注意:如果从JDK1.7b25
开始从文件系统加载applet,则返回NULL