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