我想在我的JavaFX 2.0程序中有一个函数,它接受用户输入并将其转发到网站文本字段,然后获取网站返回的值。该网站将是一个网站,以检查特定计划的保修是否有效。
所有用户需要输入的是reg。ID,也许还有程序品牌。
我只是在寻找如何做到这一点的想法,链接,甚至代码将是一流的。我怀疑它不需要那么多代码,但是..我以前也很惊讶!
谢谢!:)
发布于 2012-05-04 07:16:25
一种可能的实现算法:
webEngine.documentProperty中。webEngine.executeScript将文本字段设置为所需的值并提交表单。a.进一步监视webEngine.documentProperty,当文档加载后,检查文档(使用JavaScript或Java)以查看保修是否有效。
或
b.更改生成的保修显示页面以回调到Java中,并将保修状态通知您的应用程序。
一些背景信息
如果你能控制网站的页面内容,那么你的实现可能会变得更容易。但我认为你仍然可以在不修改网站的情况下得到你想要的结果。
最近的Java2.1版本中添加了一些功能,以促进从JavaFX到Java的回调。您要阅读的webview documentation是“使用webEngine.executeScript方法处理JavaScript命令”和“使用JSObject.setMember进行从JavaScript到JavaFX的向上调用”部分。
您可能还想看看我编写的一个Sample DatePicker for JavaFX using jQuery UI示例。它演示了将html加载到WebView中、从Java中调用WebView上的函数以及将用户与WebView交互的结果返回到Java中的各种方法。这并不完全是你想要的,但其中的想法可能会有所帮助。
你的另一个选择就是:
在不使用WebView.
java.net.URL中的注册id,并直接从java应用程序将来自and服务器的响应发布到and服务器,以确定保修是否有效。对于这样的任务,我可能会采用这种方法--完全不使用WebView。
https://stackoverflow.com/questions/10438796
复制相似问题