使用Ajax 將@RequestBody 中的多個變量傳遞給Spring MVC 控制器
問題:
使用Ajax 將@RequestBody 中的多個變數傳遞到Spring MVC 控制器時,是否需要將參數包裝在支援物件中?
討論:
問題源自於需要在 @RequestBody 中傳遞兩個字串「str1」和「str2」作為 JSON。然而,最初的方法:
需要一個JSON 結構,其中每個變數都明確聲明:
但是,使用支援對象更方便,如下所示:
可以與以下JSON 一起使用:
答案:
雖然使用支援對像是可行的方法,另一個解決方案是使用Map 或ObjectNode 直接綁定到JSON,而不建立單獨的物件類別。
對於 Map:
對於 ObjectNode:
以上是我可以在沒有支援物件的情況下使用 @RequestBody 將多個變數傳遞給 Spring MVC 控制器嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!