0
我知道我们可以使用_method(@RequestBody ObjectClass obj)
来映射一个对象。是否有可能在春季映射来自相同requestBody的两个对象?
我想要实现的是_method(@RequestBody ObjectClass obj, @RequestBody OtherObjectClass obj2)
,但不起作用。
有什么方法可以使用相同的请求来映射两个对象吗?
谢谢!
我知道我们可以使用_method(@RequestBody ObjectClass obj)
来映射一个对象。是否有可能在春季映射来自相同requestBody的两个对象?
我想要实现的是_method(@RequestBody ObjectClass obj, @RequestBody OtherObjectClass obj2)
,但不起作用。
有什么方法可以使用相同的请求来映射两个对象吗?
谢谢!
HTTP请求由标头和正文组成。 对于单个请求,您有一个请求主体,您不能拥有两个请求主体。然后,您可以解析请求主体以从中提取不同的变量,例如,如果您的请求主体是JSON,那么您可以解析它并将其转换为对象。
参见this example,进一步在上节“传递多个JSON对象”
[在Requestbody传递multple变量来使用Ajax弹簧MVC控制器]的可能的复制(http://stackoverflow.com/questions/12893566/通过-multple变量合requestbody到一个 - 弹簧 - 使用Ajax的MVC-控制器) – Max