我想從JSP頁面爲Java FX應用程序提供動態輸入。我無法找到任何合適的方法。 動態的意思,我想根據JSP頁面中的用戶輸入給JavaFX應用程序提供輸入。我在相同的JSP頁面中嵌入了相同的Java FX應用程序。 歡迎任何幫助。 我想通過JSP頁面運行時爲Java FX應用程序提供輸入。從JSP輸入到JavaFX
1
A
回答
0
我不知道,但嘗試:HostServices.getWebContext
1
請參見JavaFX部署話題:Accessing a JavaFX Application from a Web Page。
JavaScript => JavaFX中的JavaFX接口與用於傳統Java小程序的JavaFX接口相同 - 它使用稱爲LiveConnect的技術。有關使用LiveConnect的進一步文檔位於LiveConnect文檔主題:Calling from JavaScript to Java。
JavaFX的文檔提供了下面的示例代碼:
的Java代碼
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) {...}
....
}
JavaScript代碼
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"));
注意在JavaScript代碼的重要評論「假設條件Ant任務使用「myMapApp」作爲此應用程序的標識」。所提到的ID是fx:deploy task的placeholderid
參數。
現在,因爲您使用的是JSP,所以包含該應用程序的HTML頁面可能由JSP處理器動態生成。因此,您可能想要做的就是利用fx:template任務生成修改後的jsp源代碼,該代碼調用dtjava deployment script來嵌入您的目標JavaFX應用程序。
相關問題
- 1. JSP輸入爲空到servlet
- 2. 從servlet到JSP的輸出
- 3. 從JavaFX獲取用戶輸入
- 4. 從JSP寫入到XML
- 5. 從Servlet寫入值到JSP
- 6. JavaFX上的JSP WebEngine
- 7. JavaFX等待用戶輸入
- 8. JavaFx GUI用戶輸入
- 9. 從JSP到控制器的隱藏輸入
- 10. 檢索從jsp到struts的同名多個輸入
- 11. 如何從JSP文件調用用戶輸入到Java文件
- 12. Jsp從Excel文件複製數據並粘貼到輸入框
- 13. 將數據從jsp傳輸到servlet
- 14. 將數據從Action Class傳輸到Jsp
- 15. Servlet輸出到JSP
- 16. 如何使用JavaFX FadeTransition輸入輸出
- 17. 從java類導入值到jsp
- 18. 從Jsp到EXTjs
- 19. JSP和Servlet插入輸入異常
- 20. 從JSP輸出創建PDF
- 21. 插入在MySQL從JavaFX的
- 22. 將獲得的值輸入到jsp到動作類
- 23. JavaFX:綁定到插入
- 24. JavaFX資源輸入流爲空
- 25. 使用javaFX解析字符串輸入
- 26. 創建用戶輸入網格 - JavaFX
- 27. javaFx 2.0中的主要輸入法
- 28. JavaFX Combobox:處理按鍵輸入
- 29. 刪除JavaFX輸入的內部陰影
- 30. javafx更改輸入時不透明度
但這樣如果JSP頁面發生任何變化。 JavaFX應用程序將如何知道它。 –