从Java Applet获取主机URL

时间:2013-09-15 16:42:54

标签: java applet

我有一个java applet,它托管在设备的网页上。 applet需要在运行时从设备检索数据。目前,设备配置为输出端口8080所需的数据(例如,192.168.1.1:8080)。我如何通知我的小程序其主机网页的URL,以便知道从何处获取数据?

谢谢,约翰

2 个答案:

答案 0 :(得分:1)

您可以使用Applet#getDocumentBase()

答案 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