簡體   English   中英

從Java調用JavaScript方法

[英]Calling JavaScript methods from Java

我有一個包含JavaScript的網頁。 該腳本包含一種更新網頁的方法。 我也有一個Java UDP服務器。 當我從客戶端獲取一些參數時,我想調用javascript中的方法來更新頁面。

是否可以從Java源代碼調用Javascript中的方法? 有指針嗎?

謝謝!

編輯:對於Ajax,“請求”從網頁啟動。 我需要可以自行更改網頁的內容-無需此請求。

一個更簡潔的問題是:我可以從Java源文件動態更新網頁嗎?

為了讀取javascript結果,您需要瀏覽器運行時AFAIK(您無法通過原始套接字獲取javascript結果)。 您必須在udp服務器中包含一個瀏覽器(JTextPane應該能夠做到)。

答案是DWR,但幾個月來似乎沒有任何進展。 我不認為您可以直接從Java調用JavaScript方法,而無需使用Ajax傳遞異步調用。

我不知道如何在不傳遞請求的情況下動態更改網頁內容。

這就是我們想要做的:-將坐標從Android手機發送到服務器-將這些坐標繪制在瀏覽器窗口中的地圖上

復雜度是-一個“盒子”是用於Android的服務器,以及用於Google Maps的客戶端。 我們需要在這兩個功能之間建立某種結合。

我們最初嘗試使用ActiveMQ,但無法使其正常工作。

由於時間限制,我們被迫探索其他方法……我們的最終結果並不完美,但確實可行。

我們在將坐標寫入服務器的服務器上有一個FIFO。 在同一服務器上,還托管了我們的地圖頁面。 按下按鈕,XMLHttpRequest被發送到服務器。 作為響應,將坐標出隊並發回,並使用google maps api將其繪制在地圖上。

我很樂意分享更多詳細信息/答案問題...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM