É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