我有这样限定的弹簧控制器:春季地图如何发布数据到POJO?
@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:/...";
}
}
那么post参数与'User'中的属性不匹配呢?他们会被忽略吗?他们可以用一个'@RequestParam(“type”)类型来代替吗? – 2010-05-18 13:01:23
@Richard:他们会被忽略,是的,你可以混合使用@RequestParam等命令对象,以任何你想要的组合 – skaffman 2010-05-18 13:17:04