簡體   English   中英

使用 JavaScript 將字符串發送到 Servlet,並將結果從 servlet 發送回 JavaScript

[英]Using JavaScript to send String to Servlet, and Results from servlet back to JavaScript

首先:對不起我的壞語法。 英語不是我的母語,但我會盡可能簡單地解釋我的問題。

我正在開發一個網絡應用程序,用戶可以在其中輸入鏈接。 (問題 1)此鏈接應發送到服務器/servlet,並將進行其他操作。 (問題 2)在進行之后,servlet 會將一個 json-array (?) 發送回我的應用程序的 javascript 部分。

我對這種東西完全陌生,但對我來說非常重要,找出它是如何工作的或更好的,我如何使這項工作有效。 它實際上非常簡單,但我使用了很多周並且無法弄清楚。

該應用程序正在使用 SAP UI5-libs(問題 3),我還想知道,如果有任何可能的方法,使用 UI5 庫解析 JSON。

我希望,我能很好地解釋我的問題,所以我可以得到一些幫助。 謝謝大家!

將字符串“發送”到服務器/servlet 將通過 ajax 以 POST 或 GET 形式發生。 那取決於你。

我建議你使用像 jQuery( JQuery Ajax API )這樣的 javascript 插件,因為常規的 ajax代碼有點亂。

至於與客戶端通信的 servlet/服務器就像寫入頁面一樣簡單。 在典型的 servlet 上下文中,它類似於

out.print("This is a message");

其中 Ajax 在回調時自動返回整個頁面的內容。

所以總而言之:考慮 test.jsp 您的 servlet。 我希望通過 GET 從客戶端(即瀏覽器)向 servlet 發送“Hi”,並且我希望 servlet 回復“Hello”。

我會打開一個GET類型的ajax請求到url“test.jsp?param=Hi”。 在 servlet 中,我收到此頁面請求並對其進行處理。 servlet 丟棄該參數,因為它沒有被使用,並向頁面輸出“Hello”。

在客戶端中,ajax 將返回“Hello”,我可以使用它把它放入一個 var 或其他任何東西中,所有這些都發生在不刷新也不在我執行 javascript 的原始文檔中導航的情況下。

另一種方法是使用websockets ,您基本上在 javascript 中使用套接字來發送和接收任何類型的數據。

另請查看這個可能的重復問題: How to send a string to a servlet from javascript using xmlhttprequest

暫無
暫無

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

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