从JSP到JavaFX的输入
我想从JSP页面向JavaFX应用程序提供动态输入。我找不到任何合适的方法。 动态的,我想根据JSP页面中的用户输入为JavaFX应用程序提供输入。我在同一个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的技术。有
我想在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"));