gpt4 book ai didi

Spring :@ModelAttribute VS @RequestBody

转载 作者:IT老高 更新时间:2023-10-28 13:03:06 26 4
gpt4 key购买 nike

如果我错了,请纠正我。两者都可以用于数据绑定(bind)

问题是什么时候使用@ModelAttribute?

@RequestMapping(value="/owners/{ownerId}/pets/{petId}/edit", method = RequestMethod.POST)
public String processSubmit(@ModelAttribute Pet pet) { }

另外,什么时候使用@RequestBody?

@RequestMapping(value = "/user/savecontact", method = RequestMethod.POST
public String saveContact(@RequestBody Contact contact){ }

据我了解,两者的目的相似。

谢谢!!

最佳答案

据我了解,最简单的方法是,@ModelAttribute 将采用查询字符串。因此,所有数据都通过 url 传递到服务器。

对于@RequestBody,所有的数据都会通过一个完整的JSON body传递给服务器。

关于 Spring :@ModelAttribute VS @RequestBody,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21824012/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com