[英]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.