如何获取Java Applet当前运行的网页的URL?

我正在用Java编写一个嵌入到网页中的applet,但页面的URL是动态的.我需要能够获取运行applet的页面的当前URL.有谁知道如何做到这一点?

解决方法:

getDocumentBase()

Using getDocumentBase() actually gave me a 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

第二行的.java扩展名不是拼写错误.最新版本的applet viewer将在指定的源代码中查找注释中定义的applet元素.

上一篇:Java – 重绘不工作


下一篇:java – 用于编写基于客户端服务器的游戏的建议