Web services 向网站输入数据

Web services 向网站输入数据,web-services,javafx-2,Web Services,Javafx 2,我正在做一个有几个月历史的项目。我需要让它更人性化。该程序现在所做的是呈现一个小的web窗口,在该窗口中加载站点并让用户登录。我现在想做的是能够要求用户给我他/她的登录信息,然后将其从代码发送到网站,然后“按”提交。因此,用户不必等待网页呈现,界面更加友好 我知道我可以用Jetty实现这一点,但问题是我使用NetBeans,无法迁移项目 谢谢大家。您可以使用javascript输入必要的值并提交表单,以便在页面加载时从java执行javascript。您可以执行以下操作: webview.get

我正在做一个有几个月历史的项目。我需要让它更人性化。该程序现在所做的是呈现一个小的web窗口,在该窗口中加载站点并让用户登录。我现在想做的是能够要求用户给我他/她的登录信息,然后将其从代码发送到网站,然后“按”提交。因此,用户不必等待网页呈现,界面更加友好

我知道我可以用Jetty实现这一点,但问题是我使用NetBeans,无法迁移项目


谢谢大家。

您可以使用javascript输入必要的值并提交表单,以便在页面加载时从java执行javascript。您可以执行以下操作:

webview.getEngine().getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
    public void changed(ObservableValue<? extends State> ov, State oldState, State newState)
    {
        if (ov.getValue() == State.SUCCEEDED)
        {
            webview.getEngine().executeScript("... javascript to submit the form goes here ...");
        }
    }
});
webview.getEngine().getLoadWorker().stateProperty().addListener(新的ChangeListener()){

public void changed(observevalue您可以使用javascript输入必要的值并提交表单,以便在页面加载时从java执行javascript您可以执行以下操作:

webview.getEngine().getLoadWorker().stateProperty().addListener(new ChangeListener<State>() {
    public void changed(ObservableValue<? extends State> ov, State oldState, State newState)
    {
        if (ov.getValue() == State.SUCCEEDED)
        {
            webview.getEngine().executeScript("... javascript to submit the form goes here ...");
        }
    }
});
webview.getEngine().getLoadWorker().stateProperty().addListener(新的ChangeListener()){
公共无效已更改(可观察值)