我正在用 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 回答