Jsp 如何在客户端而不是服务器上打开新的浏览器窗口

Jsp 如何在客户端而不是服务器上打开新的浏览器窗口,jsp,Jsp,这个问题以前被问过,但现在还没有答案: 我试图在客户机/服务器应用程序中使用“java.awt.Desktop.getDesktop().browse(java.net.URI.create(myURL));” 我希望当客户端单击按钮时,默认浏览器在客户端打开。发生的情况是浏览器在服务器上打开。我怎样才能修好它 任何帮助都将不胜感激。在生成的源代码中使用JavaScript方法,例如 <script type='text/javascript'> var windowObject

这个问题以前被问过,但现在还没有答案:

我试图在客户机/服务器应用程序中使用“java.awt.Desktop.getDesktop().browse(java.net.URI.create(myURL));”

我希望当客户端单击按钮时,默认浏览器在客户端打开。发生的情况是浏览器在服务器上打开。我怎样才能修好它

任何帮助都将不胜感激。

在生成的源代码中使用JavaScript方法,例如

<script type='text/javascript'>
  var windowObjectReference;
  var strWindowFeatures = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";
  windowObjectReference = window.open("http://www.example.com/", "WindowName", strWindowFeatures);
</script>

var-windowObjectReference;
var strWindowFeatures=“menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes”;
windowObjectReference=window.open(“http://www.example.com/“,”窗口名“,strWindowFeatures);

Java不能在webbrowser上运行。它在Web服务器上运行。它是在webbrowser上运行的HTML/CSS/JS。您需要通过HTML/CSS/JS来解决这个问题。CSS对此无能为力。JS可以通过
窗口来实现这一点。打开
,但如果您只需在链接/表单中使用HTML
target=“\u blank”
,这就太复杂了

例如



这将在新窗口/选项卡中打开目标

<a href="http://google.com" target="_blank">Click to view Google in a new window</a>
<form action="http://google.com" target="_blank">
    <input type="submit" value="Press to view Google in a new window" />
</form>