État HTTP 400- Bad Request
Rapport d'état du type
Description Le serveur ne peut pas ou ne traitera pas la demande en raison de quelque chose
that is perceived to be a client error (e.g., malformed request syntax,
invalid request message framing, or deceptive request routing).
Apache Tomcat/8.5.32
J'utilisais l'objet "BindingResult" comme argument sur le contrôleur POST qui a envoyé la demande, mais la commande était erronée.
@RequestMapping(value = "/hoge", method = RequestMethod.POST)
public String hogeHoge(@Valid @ModelAttribute EmployeeListForm form, BindingResult result, Model model) {
if (result.hasErrors()) {
model.addAttribute("title", "Erreur");
model.addAttribute("message", "Veuillez éliminer l'erreur suivante");
} else {
EmployeeDto dto = new EmployeeDto();
BeanUtils.copyProperties(form, dto);
employeeList.add(dto);
model.addAttribute("title", "Liste des employés");
model.addAttribute("message", form.getName() + "A été enregistré.");
model.addAttribute("employeeListForm", new EmployeeListForm());
}
model.addAttribute("employeeList", employeeList);
return "hoge";
}
Dans l'argument comme celui-ci
hogeHoge (objet de formulaire, BindingResult, Model)
Doit être de l'ordre de
Recommended Posts