-1

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

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

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

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

我什至知道 jsps 和 servlet,但无法链接这些东西来制作这个应用程序。

任何人请帮助我对开发不熟悉。

4

2 回答 2

0

您将不得不使用ProcessBuilder(或者Runtime.exec()来使用您想要的选项显式执行 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();
}
于 2013-05-02T06:35:12.450 回答
0

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

可能与如何在 java 中发送 HTTP 请求重复?

通过链接,它可能有用。

从 中获取值textField,与参数一起制作HTTP request(从 textField 中获取),您就完成了。

如果您想在请求时打开网络浏览器,可以使用Desktop.browse()

于 2013-05-02T06:30:23.293 回答