Javascript 关于桌面客户端

Javascript 关于桌面客户端,javascript,swing,jsp,jakarta-ee,servlets,Javascript,Swing,Jsp,Jakarta Ee,Servlets,谁能告诉我如何制作桌面客户端 我的意思是我有一个框架,其中有一个文本字段和一个按钮 当我点击按钮时,我希望我在文本字段中放置的文本被放置在网站的文本字段中,并且应该通过网站中的按钮在网站中进行处理,就像我们放置id和密码并点击符号一样,网站根据我们的输入生成的动态文本应该显示在我的框架上 这意味着我正在通过java框架从桌面间接操作一个网站。 所以我想知道我应该在按钮的动作侦听器代码中做什么 我知道JSP和Servlet,但无法将它们链接到这个应用程序中 我对开发还不熟悉,请提供任何帮助。我想您

谁能告诉我如何制作桌面客户端

我的意思是我有一个框架,其中有一个文本字段和一个按钮

当我点击按钮时,我希望我在文本字段中放置的文本被放置在网站的文本字段中,并且应该通过网站中的按钮在网站中进行处理,就像我们放置id和密码并点击符号一样,网站根据我们的输入生成的动态文本应该显示在我的框架上

这意味着我正在通过java框架从桌面间接操作一个网站。 所以我想知道我应该在按钮的动作侦听器代码中做什么

我知道JSP和Servlet,但无法将它们链接到这个应用程序中


我对开发还不熟悉,请提供任何帮助。

我想您所要做的就是通过将值作为参数传递,从应用程序发出HTTP请求

可能是的副本

浏览链接,它可能会有用

textField
获取值,发出
HTTP请求
以及参数(从textField获取),就完成了


如果您想在请求时打开web浏览器,您可以使用您必须使用的

(或者根据需要显式执行explorer.exe)

Process p = new ProcessBuilder("explorer.exe", "http://yourpage.com/Myjsp.jsp").start();
可以将要自动填充的值作为pat pf URL参数发送,如

Process p = new ProcessBuilder("explorer.exe", "http://yourpage.com/Myjsp.jsp?myvar="+my value).start();//where myvalue is String variable where you have the value from Frame.
我想你可以使用下面的代码

if(java.awt.Desktop.isDesktopSupported()){ // Desktop Not supported on all Platforms.
   Desktop desktop=Desktop. getDesktop();
   desktop.browse(new java.net.URI("http://yourpage.com/Myjsp.jsp?myvar="+myvalue));
}else{
  Process p = new ProcessBuilder("explorer.exe", "http://yourpage.com/Myjsp.jsp?myvar="+my value).start();
}

你能告诉我你已经尝试了什么吗?我认为你不希望桌面客户端填充HTML页面上的字段。相反,将你的web应用程序分为表示层和控制器层,并使桌面应用程序直接与控制器通信。无需使其复杂化。是否足够。OP想
打开web b带有一些URL的rowser
桌面。open
文件
作为一个参数,因此
不能满足要求。哦,对不起,这是
桌面。browse()
,而不是
桌面。open()
。我的错误。
桌面
所有平台
上都不受支持
。因此我认为
过程和桌面的结合
将是正确的解决方法。从文档:这些方法查找在当前平台上注册的关联应用程序,并启动它以处理URI或文件。如果没有关联的应用程序或关联的应用程序无法启动,则会引发异常。"据我所知,它在所有平台上都受支持。OP希望用一些
URL
桌面打开
web浏览器
。open
文件
作为
参数
,因此我认为它不足以满足所有平台上都不支持的perpose
桌面
。@rahulmaindargi我已经在你的a回答本身,无需多次询问。