【发布时间】:2013-09-23 07:59:10
【问题描述】:
我是一个只有一点基础的初学者。
目标:
我有一个 html(或 jsp)页面。当我单击一个按钮时,它应该在两个单独的选项卡中打开 google.com 和 yahoo.com。当主机服务器(我的)打开时,它应该在网络中工作。
编程部分:
我编写了html页面....
在servelet中我使用了以下代码
java.awt.Desktop.getDesktop().browse(java.net.URI.create(www.google.com));
java.awt.Desktop.getDesktop().browse(java.net.URI.create(www.yahoo.com));
结果:
程序在我的预期中 100% 运行良好.. 即主机。
但不能在网络客户端中工作。
在客户端系统中:html页面即将到来。 servlet 响应良好(我猜)。提交后,页面也会路由到预期页面。只有上面的 java.awt 代码部分没有运行。
谁来帮帮我。提前致谢。
【问题讨论】:
-
?客户端有代理设置吗?
-
方法 java.awt.Desktop.getDesktop().browse 将在系统的默认 Web 客户端中打开给定的 URL。因此,如果您将 Chrome 作为默认浏览器,它将使用 chrome。所以不能保证在所有机器上都能运行。
-
好的,让我看看我是否正确。您有一个带有功能的 servlet,当用户触发时,服务器将在其默认浏览器中打开 Google 和 Yahoo。这是预期的行为吗?真的吗?