Input 在网站上输入程序输入值

Input 在网站上输入程序输入值,input,javafx,Input,Javafx,我希望在JavaFX2.0程序中有一个函数,它接受用户输入并将其转发到网站文本字段,然后获取网站返回的值。该网站将是一个检查spesific计划保修是否有效的网站 用户需要输入的全部内容是reg。ID和可能的程序品牌 我只是在寻找如何做到这一点的想法,链接,甚至代码将是一流的。我怀疑它不需要那么多代码,但是嘿。。我以前很惊讶 谢谢!:) 一种可能的实现算法: 在WebView中加载保修检查页面 监视webEngine.documentProperty以检查加载何时完成 加载完成后,使用webEn

我希望在JavaFX2.0程序中有一个函数,它接受用户输入并将其转发到网站文本字段,然后获取网站返回的值。该网站将是一个检查spesific计划保修是否有效的网站

用户需要输入的全部内容是reg。ID和可能的程序品牌

我只是在寻找如何做到这一点的想法,链接,甚至代码将是一流的。我怀疑它不需要那么多代码,但是嘿。。我以前很惊讶


谢谢!:)

一种可能的实现算法:

  • WebView
    中加载保修检查页面
  • 监视
    webEngine.documentProperty
    以检查加载何时完成
  • 加载完成后,使用
    webEngine.executeScript
    将文本字段设置为 所需值并提交表格
  • 或者

    a。监视
    webEngine.documentProperty
    更多内容,并在加载文档后检查文档(使用JavaScript或Java)以查看保修是否有效

    b。将结果保修显示页面更改为调回Java,并将保修状态通知您的应用程序


  • 一些背景资料

    如果您可以控制网站页面内容,那么您的实现可能会变得更容易。但是我认为你仍然可以在不修改网站的情况下得到你想要的结果

    最近的JavaFX2.1版本中增加了一些内容,以便于从Javascript回调到Java。您要阅读的部分是使用
    webEngine.executeScript
    方法“处理JavaScript命令”和使用
    JSObject.setMember
    从JavaScript调用JavaFX”

    你可能还想看看我写的一个例子。它演示了将html加载到
    WebView
    、从Java调用
    WebView
    上的函数以及将用户与
    WebView
    交互的结果返回Java的各种方法。这并不完全是你想要的,但其中的想法可能会有所帮助

    另一个选择是:

  • 接受JavaFX控件中的注册id
  • 创建
    java.net.URL
    并直接从java应用程序发布到Web服务器,无需使用
    WebView
  • 解析来自Web服务器的响应以提取保修是否有效

  • 这就是我可能采取的执行此类任务的方法-完全取消WebView的使用。

    一种可能的实现算法:

  • WebView
    中加载保修检查页面
  • 监视
    webEngine.documentProperty
    以检查加载何时完成
  • 加载完成后,使用
    webEngine.executeScript
    将文本字段设置为 所需值并提交表格
  • 或者

    a。监视
    webEngine.documentProperty
    更多内容,并在加载文档后检查文档(使用JavaScript或Java)以查看保修是否有效

    b。将结果保修显示页面更改为调回Java,并将保修状态通知您的应用程序


  • 一些背景资料

    如果您可以控制网站页面内容,那么您的实现可能会变得更容易。但是我认为你仍然可以在不修改网站的情况下得到你想要的结果

    最近的JavaFX2.1版本中增加了一些内容,以便于从Javascript回调到Java。您要阅读的部分是使用
    webEngine.executeScript
    方法“处理JavaScript命令”和使用
    JSObject.setMember
    从JavaScript调用JavaFX”

    你可能还想看看我写的一个例子。它演示了将html加载到
    WebView
    、从Java调用
    WebView
    上的函数以及将用户与
    WebView
    交互的结果返回Java的各种方法。这并不完全是你想要的,但其中的想法可能会有所帮助

    另一个选择是:

  • 接受JavaFX控件中的注册id
  • 创建
    java.net.URL
    并直接从java应用程序发布到Web服务器,无需使用
    WebView
  • 解析来自Web服务器的响应以提取保修是否有效
  • 这就是我在完成这样一项任务时可能采取的方法——完全取消WebView的使用