gpt4 book ai didi

java - spring如何将post数据映射到POJO?

转载 作者:搜寻专家 更新时间:2023-11-01 02:55:14 25 4
gpt4 key购买 nike

我有一个这样定义的 Spring Controller :

@Controller
@RequestMapping("/user")
class UserController {
...
@RequestMapping(method=RequestMethod.POST)
public String save(User user) {
// Do something with user
return "redirect:/...";
}
}

在这种情况下,发布数据(从表单提交的数据)如何映射到用户对象?是否有关于其工作原理的文档?

如果我有两个这样的 POJO 会怎样?

@Controller
@RequestMapping("/user")
class UserController {
...
@RequestMapping(method=RequestMethod.POST)
public String save(User user, Foo anotherPojo) {
// Do something with user
return "redirect:/...";
}
}

最佳答案

在第一种情况下,Spring MVC 将尝试将 HTTP POST 参数名称与 User 类的属性名称相匹配,并根据需要转换这些参数值的类型。

在第二种情况下,我相信 Spring 会抛出异常,因为它只接受一个 Command 对象。

关于java - spring如何将post数据映射到POJO?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2857370/

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