我有一个托管在设备网页上的 java 小程序。小程序需要在运行时从设备中检索数据。目前,设备配置为将所需数据输出到端口 8080(例如 192.168.1.1:8080)。我如何通知我的小程序它的主机网页的 URL,以便它知道从哪里获取数据?
谢谢,约翰
使用Applet#getCodeBase()。此方法返回包含此小程序的目录的 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以后的文件系统加载,则返回 NULL