我正在用 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
.java第二行的扩展名没有错字。最新版本的小程序查看器将在指定的源代码中查找applet注释中定义的元素。
于 2012-04-08T21:33:52.177   回答
    
    
            0        
        
		
它应该像这样工作:
[YourApplet].getCodeBase();
此方法返回 URL 对象。然后你得到你需要的东西:)
于 2012-04-08T21:35:32.453   回答