在 spring 中编写控制器处理程序有 2 种格式。
有人可以帮助总结什么决定了要使用的格式。
还有什么是偏好格式?
作为一个新手,这将有助于走上正轨。
选项1:
@RequestMapping(value=".....", method=RequestMethod.GET)
public String loadFormPage(Model m) {
m.addAttribute("subscriber", new Subscriber());
return "formPage";
}
@RequestMapping(value="....", method=RequestMethod.POST)
public String submitForm(@ModelAttribute Subscriber subscriber, Model m) {
m.addAttribute("message", "Successfully saved person: " + subscriber.toString());
return "formPage";
}
选项 2:
@RequestMapping(value=".....")
public ModelAndView personPage() {
return new ModelAndView("person-page", "person-entity", new Person());
}
@RequestMapping(value=".....")
public ModelAndView processPerson(@ModelAttribute Person person) {
ModelAndView modelAndView = new ModelAndView();
modelAndView.setViewName("person-result-page");
modelAndView.addObject("pers", person);
return modelAndView;
}