gpt4 book ai didi

java - 与 Springs @ModelAttribute 注释的命名约定混淆

转载 作者:行者123 更新时间:2023-12-02 11:20:18 26 4
gpt4 key购买 nike

官方文档没有完全回答我的问题,恳请您的帮助。

@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";
}
// ...
}

最佳答案

可能有所不同,@ModelAttribute 的名称必须与 View 中使用的属性匹配。如果不指定名称,Spring 默认使用变量的名称。

关于java - 与 Springs @ModelAttribute 注释的命名约定混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49970507/

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