Quando clicamos no botão para cadastrar um novo livro, caso não passe pela validação, está considerando a URI http://localhost:8080/casadocodigo/produtos
ao invés da http://localhost:8080/casadocodigo/produtos/form
, mesmo que esteja no controlador para carregar o form:
@RequestMapping(method = RequestMethod.POST)
public ModelAndView gravar(@Valid Produto produto, BindingResult result, RedirectAttributes redirectAttributes) {
if (result.hasErrors()) {
return form();
}
produtoDao.gravar(produto);
redirectAttributes.addFlashAttribute("sucesso", "Produto cadastrado com sucesso!");
return new ModelAndView("redirect:produtos");
}
Isso é um problema?