簡體   English   中英

如何使用Ajax在Java Servlet中構造響應/請求

[英]How to structure response/requests in java servlet with ajax

我創建了一個網站,該網站的后台運行有一個Java servlet(作為服務),而運行ajax的html前端則作為請求/響應工具。
我需要一些有關如何使請求/響應結構正確的輸入。 現在,我正在考慮在Java Servlet中進行切換並將動作參數發送給它。 然后將響應發送回去。
但是我不確定如何以正確的方式進行處理-如何發送不同的回復? 如果它只是一個更新命令字符串,我應該發送文本本身還是發送一個將javascript轉換為文本的命令號? 我猜對象應該序列化並作為json發送嗎? 我將如何在后面和前面為請求/響應選擇正確的開關結構?

您可以使用java.util.Map<String, String>將String值存儲為Servlet中的鍵和值對。 喜歡,

Map<String, String> json = new HashMap<String, String>();
json.put("fileId", fileId);
json.put("name", fileName);

並通過使用org.codehaus.jackson.map.ObjectMapper將此Map轉換為String來返回String。

return new ObjectMapper().writeValueAsString(json); // this will return String

以成功方法檢索Ajax響應中的鍵值對,

success: function(response) {
    console.log(response.fileId);
    console.log(response.fileName);
}

暫無
暫無

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

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