簡體   English   中英

將序列化對象從客戶端傳遞到Spring控制器並返回序列化對象響應的最簡單方法?

[英]Simplest way to pass a Serialized object from client to Spring controller and get back serialized object response?

我已經閱讀了很多有關此的教程,我已經能夠使用HttpClient進行POST來產生響應並返回響應,但它只是使用傳入的字符串。例如,我想序列化一個對象,例如Map <String, String> testMap = new HashMap <String, String> () ,然后將其從客戶端傳遞到Spring控制器中。 然后,為了簡單起見,我想將這個對象從Spring返回給客戶端。 我不在乎它是否使用HttpClient或其他東西,我只想找到一種使這項工作有效的方法。

我曾嘗試尋找不同的方法,但似乎無法將其拼湊起來。 誰能指出我的資源,它概述了執行此操作的簡單方法。 我將不勝感激任何建議,謝謝

我認為SpringMVC並不是真正在編寫對象時來回傳遞對象。 它設計用於提供動態Web內容,而不是用於與智能客戶端(也就是非Web瀏覽器)進行通信。 還有其他更好的方法,例如JAX-RS和JAX-WS。

話雖這么說,仍然有一種方法可以做您想做的事情。 如果您嘗試將多個字段從客戶端傳遞到服務器,則可以使用表單和AbstractFormController。

如果要用模型中的多個數據對象填充視圖,則可以查看ModelAndView和ModelMap。

另外,您的視圖可以直接使用JAXB或Jackson來將數據對象序列化為XML / JSON並以這種方式返回,但是您將手動執行在其他框架中自動化的步驟。

暫無
暫無

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

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