Jsf Desktop.getDesktop().browse(uri);将在服务器端或客户端打开网页?
我有一个JSF应用程序,当用户点击按钮时,我想打开一个网页。Jsf Desktop.getDesktop().browse(uri);将在服务器端或客户端打开网页?,jsf,client-server,Jsf,Client Server,我有一个JSF应用程序,当用户点击按钮时,我想打开一个网页。 Desktop.getDesktop().browse(uri)可能会在服务器端打开一个网页, 如何在客户端完成 当我尝试Desktop.getDesktop().browse(uri)时;它可以工作,但可能是因为我在本地主机上打开了JSF应用程序,所以我不知道打开的uri是在服务器端还是客户端 在getDesktop()的规范中,其内容如下: getDesktop() Returns the Desktop instance of
Desktop.getDesktop().browse(uri)代码>可能会在服务器端打开一个网页,
如何在客户端完成
当我尝试Desktop.getDesktop().browse(uri)时;它可以工作,但可能是因为我在本地主机上打开了JSF应用程序,所以我不知道打开的uri是在服务器端还是客户端
在getDesktop()的规范中,其内容如下:
getDesktop()
Returns the Desktop instance of the current browser context.
谢谢 您可以通过一个简单的链接(或者将其样式设置为按钮)来完成此操作:
如果你坚持要一个按钮,有一种方法可以做到这一点,但我建议不要
在开发web应用程序时,请忘记java.awt.*
和javax.swing.*
-它们不用于web应用程序开发(除非您创建小程序)所以您没有桌面客户端?您只有一个JSF应用程序,您希望在单击按钮(在浏览器中)后更改浏览器中的页面?我只有一个JSF应用程序,我只希望客户端打开JSF应用程序时以及他单击按钮(在JSF应用程序的浏览器中)时,在客户端的浏览器中打开新页面,以及如何查看Desktop.getDesktop().browse(uri);将在客户端或服务器端打开网页导致Desktop.getDesktop().browse(uri);对我更有用吗?你知道Bozho吗?Dektop.getDesktop()在客户端根本不起作用。在开发Web应用程序时,忘记这些(以及相关的)类。嗯……那么我真的不明白为什么规范中的getDesktop()定义为:返回>>>当前的桌面实例如果在Applet中使用它,那么这是有意义的;)但是您没有使用小程序。好的,您是对的:)那么从JSFJavaBean可以在客户端打开网页吗?:)
<h:outputLink href="otherpage.jsf" target="_blank" />