我一直在閱讀這個論壇很長一段時間,發現它非常有用,感謝貢獻者。我有一個問題已經讓我困擾了好幾個星期。這就是它。Java Spring @ModelAttribute方法模型名稱
@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」。但是,我用的名字是「筆記」。所以當我運行代碼時,NoteBean被正確地保存到數據庫中。我的問題是如何?看起來名稱「什麼」應該是「註釋」,或者模型屬性將它保存爲無名稱。
謝謝你的時間。
該方法有什麼作用? – shazinltc
這個程序是一個簡單的基於網絡的筆記記錄程序。方法populateNoteBean將NoteBean放入模型中。另外兩種方法是更新/修改數據庫中的記錄。 – clark