Amigos se eu retornar no if um :
new ModelAndView("produtos/form");
o formulário não recebe os dados do Foreach (Preços) porque?
Do jeito da Aula em vídeo da certo segue o codigo que está funcionando.
@RequestMapping(method = RequestMethod.POST)
public ModelAndView gravar(@Valid Produto produto, BindingResult result,
RedirectAttributes redirectAttributes) {
if (result.hasErrors()) {
return form();
}
dao.gravar(produto);
redirectAttributes.addFlashAttribute("sucesso", "Produto cadastrado com sucesso!");
return new ModelAndView("redirect:produtos");
}