【问题标题】:servlet working fine for me(host) but in clientservlet 对我(主机)工作正常,但在客户端
【发布时间】: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。这是预期的行为吗?真的吗?

标签: java html servlets


【解决方案1】:

这将永远不会工作,因为 awt/swing 是独立的。

所以这只会在服务器端工作,但不会在客户端工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-07-30
    • 2018-03-30
    • 2020-11-02
    • 2017-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多