如何使浏览器从Java小程序导航到给定的URL?

我有一个Java applet,包含一个类似向导的表单,包含三个步骤.在最后一步,用户可以单击“完成”按钮.我想要该按钮使Web浏览器导航到特定的URL.

问题:有没有办法让浏览器导航到特定的URL,以便它可以在所有现代浏览器中使用?我的具体浏览器要求是FF3,IE7,Safari 3和Opera 9.我使用的是Java 1.5.

解决方法:

从applet中,您只需获取applet上下文并调用showDocument(url)即可.

这将从当前页面导航到指定的URL:

getAppletContext().showDocument(url);

此外,您可以传递target参数.

要访问相对URL,您可以使用:

URL url = new URL(getCodeBase().getProtocol(),
                          getCodeBase().getHost(),
                          getCodeBase().getPort(),
                          "/next.html");
getAppletContext().showDocument(url);

自Java 1.1版以来,它们适用于所有主流浏览器.

上一篇:java – 将数据从servlet发送到applet:我该如何实现?


下一篇:使用rxtx和build 1.7.0_25-b15时的Java applet安全性