esse é o codigo da minha controller tenho essas tres operações por enquanto, quando tento acessar desse jeito q eu modifiquei com o value ele da 405 - Request method 'POST' not supported
@RequestMapping(value = "/produtos/form", method = RequestMethod.POST)
public ModelAndView gravar(@Valid Produto produto, BindingResult result, RedirectAttributes redirectAttributes) {
if (produto.getTitulo() == null || produto.getTitulo().isEmpty()) {
return form();
}
produtoDAO.gravar(produto);
redirectAttributes.addFlashAttribute("sucesso", "Produto Cadastrado com Sucesso");
return new ModelAndView("redirect:produtos");
}
@RequestMapping(value = "/produtos/excluir", method = RequestMethod.POST)
public ModelAndView excluir(@Valid Produto produto, BindingResult result, RedirectAttributes redirectAttributes) {
if (result.hasErrors()) {
return excluir();
}
produtoDAO.consultarPorId(produto.getId());
produtoDAO.excluir(produto);
return new ModelAndView("redirect:excluir");
}
@RequestMapping(value = "/produtos/id", method = RequestMethod.POST)
public ModelAndView listandoPorId(Produto produto) {
List<Produto> produtos = produtoDAO.consultarPorId(produto.getId());
ModelAndView modelAndView = new ModelAndView("/produtos/id");
modelAndView.addObject("produtos", produtos);
return modelAndView;
}