Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从JSP到JavaFX的输入_Java_Javafx 2_Java Ee 6 - Fatal编程技术网

从JSP到JavaFX的输入

从JSP到JavaFX的输入,java,javafx-2,java-ee-6,Java,Javafx 2,Java Ee 6,我想从JSP页面向JavaFX应用程序提供动态输入。我找不到任何合适的方法。 动态的,我想根据JSP页面中的用户输入为JavaFX应用程序提供输入。我在同一个JSP页面中嵌入了相同的JavaFX应用程序。 欢迎您提供相关帮助。 我想在Java FX应用程序通过JSP页面运行时为其提供输入。我不确定,但请尝试:我不确定,但请尝试:请参阅JavaFX部署主题: JavaFX中的JavaScript=>JavaFX接口与用于传统Java小程序的接口相同,它使用了一种称为LiveConnect的技术。有

我想从JSP页面向JavaFX应用程序提供动态输入。我找不到任何合适的方法。 动态的,我想根据JSP页面中的用户输入为JavaFX应用程序提供输入。我在同一个JSP页面中嵌入了相同的JavaFX应用程序。 欢迎您提供相关帮助。
我想在Java FX应用程序通过JSP页面运行时为其提供输入。

我不确定,但请尝试:

我不确定,但请尝试:

请参阅JavaFX部署主题:

JavaFX中的JavaScript=>JavaFX接口与用于传统Java小程序的接口相同,它使用了一种称为LiveConnect的技术。有关使用LiveConnect的更多文档,请参阅LiveConnect文档主题:

JavaFX文档提供了以下示例代码:

Java代码

JavaScript代码

注意JavaScript代码中的重要注释“假设Ant任务使用“myMapApp”作为此应用程序的id”。引用的id是的
占位符id
参数


现在,由于您使用的是JSP,因此可能包含应用程序的html页面是由JSP处理器动态生成的。因此,您可能希望使用该任务生成修改后的jsp源代码,该源代码调用来嵌入您的目标JavaFX应用程序。

请参阅JavaFX部署主题:

JavaFX中的JavaScript=>JavaFX接口与用于传统Java小程序的接口相同,它使用了一种称为LiveConnect的技术。有关使用LiveConnect的更多文档,请参阅LiveConnect文档主题:

JavaFX文档提供了以下示例代码:

Java代码

JavaScript代码

注意JavaScript代码中的重要注释“假设Ant任务使用“myMapApp”作为此应用程序的id”。引用的id是的
占位符id
参数


现在,由于您使用的是JSP,因此可能包含应用程序的html页面是由JSP处理器动态生成的。因此,您可能希望使用该任务生成修改后的jsp源代码,该源代码调用来嵌入您的目标JavaFX应用程序。

但是如果jsp页面发生任何更改,则采用这种方式。JavaFX应用程序将如何知道它。但若JSP页面发生任何变化,那个么就这样做。JavaFX应用程序将如何了解它。
package testapp;

public class MapApp extends Application {
    public static int ZOOM_STREET = 10;

    public static class City {
        public City(String name) {...}
        ...
    }

    public int currentZipCode;

    public void navigateTo(City location, int zoomLevel) {...}
    ....
}
function navigateTo(cityName) {
    //Assumes that the Ant task uses "myMapApp" as id for this application
    var mapApp = document.getElementById("myMapApp");
    if (mapApp != null) {
        //City is nested class. Therefore classname uses $ char 
        var city = new mapApp.Packages.testapp.MapApp$City(cityName);
        mapApp.navigateTo(city, mapApp.Packages.testapp.MapApp.ZOOM_STREET);
        return mapApp.currentZipCode;
    }
    return "unknown";
}
window.alert("Area zip: " + navigateTo("San Francisco"));