我已经阅读这个论坛很长一段时间了,发现它非常有用,感谢贡献者。我有一个问题困扰了我好几个星期。就这样。
@RequestMapping(value="updateNote.htm",method=RequestMethod.POST)
public String updateNote(@ModelAttribute("note")NoteBean nb, BindingResult res,Model model){
daoobj.updateNote(nb.getName(),nb.getPath(), nb.getNote());
model.addAttribute("note",daoobj.getByName(nb.getName()));
return("success");
}
@RequestMapping(value="updateNote.htm",method=RequestMethod.GET)
public String updateNote(@ModelAttribute("note")NoteBean nb,Model model){
populateNoteBean();
model.addAttribute("note",daoobj.getByName(nb.getName()));
return("editNote");
}
@ModelAttribute("WHAT")
public NoteBean populateNoteBean() {
NoteBean nnb = new NoteBean();
return nnb;
}
使用方法 populateNoteBean() 模型属性是“WHAT”。但是,我使用的名称是“note”。因此,当我运行代码时,NoteBean 已正确保存到数据库中。我的问题是如何?似乎名称“WHAT”应该是“note”,或者模型属性将其保存为无名称。
谢谢你的时间。