「Spring 入門」@ModelAttributeアノテーションを利用するサンプル

Javaコード:
@Controller
@RequestMapping(“students”)
public class StudentController {

@Autowired
StudentService studentService;

@ModelAttribute
StudentForm setUpForm() {
return new StudentForm();
}

@RequestMapping(value = “create”, method = RequestMethod.POST)
String create(@Validated StudentForm form, BindingResult result, Model model) {
if (result.hasErrors()) {
return list(model);
}
Student student = new Student();
BeanUtils.copyProperties(form, student);
studentService.create(student);
return “redirect:/students”;
}
//some code
}

Comments are closed.