官方文件没有完全回答我的问题,我请求你的帮助。
@ModelAttribute
的名称是否必须与实际对象Pet pet
(a)相同?或者也可以不同(b)?
@PostMapping("/owners/{ownerId}/pets/{petId}/edit")
(a) public String processSubmit(@ModelAttribute("pet") Pet pet, BindingResult r) {
(b) public String processSubmit(@ModelAttribute("cat") Dog rex, BindingResult r
if (r.hasErrors()) {
return "petForm";
}
// ...
}
答案 0 :(得分:1)
可能不同,list = [0]*4
的名称必须与视图中使用的属性相匹配。如果您没有指明名称,Spring默认采用变量的名称。