봄에는 컨트롤러 처리기를 작성하는 데 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;
}