我正在用Java编写一个嵌入到网页中的applet,但页面的URL是动态的.我需要能够获取运行applet的页面的当前URL.有谁知道如何做到这一点?
解决方法:
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元素.