デバイスの Web ページでホストされている Java アプレットがあります。アプレットは、実行時にデバイスからデータを取得する必要があります。現在、デバイスは必要なデータをポート 8080 (たとえば、192.168.1.1:8080) に出力するように構成されています。アプレットにホスト Web ページの URL を通知して、データの取得元を知るにはどうすればよいですか?
ありがとう、ジョン
使用できますApplet#getDocumentBase()
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 が返されます。