4

Web ページに埋め込むアプレットを Java で作成していますが、ページの URL は動的です。アプレットが実行されているページの現在の URL を取得できる必要があります。誰もこれを行う方法を知っていますか?

4

2 に答える 2

4

見るgetDocumentBase()


getDocumentBase() を使用すると、実際に NullPointerException が発生しました。

ここではうまく機能します。このコードを使用してテストしました。

// <applet code=MyLocation width=400 height=30></applet>
import javax.swing.*;

public class MyLocation extends JApplet {

    @Override
    public void init() {
        add( new JLabel(getDocumentBase().toString()));
    }
}

コンパイルして実行するには、ソースを保存した後、次のようにします。

prompt> javac MyLocation.java
prompt> appletviewer MyLocation.java

2 行目の.java拡張子はタイプミスではありません。最近のバージョンのアプレット ビューアはapplet、コメントで定義された要素の指定されたソース コードを検索します。

于 2012-04-08T21:33:52.177 に答える
0

次のように動作するはずです。

[YourApplet].getCodeBase();

このメソッドは URL オブジェクトを返します。次に、必要なものを取得します:)

于 2012-04-08T21:35:32.453 に答える