@RequestMapping(value = "/produto/salvarProduto", method = RequestMethod.POST)
public String salvarProduto(@Valid Produto produto, BindingResult result, ModelMap model) {
String mensagem = null;
if (result.hasFieldErrors("nome") || result.hasFieldErrors("descricao") || result.hasFieldErrors("preco")) {
mensagem = mensagensPadronizadas.erroAoCadastrarProduto;
model.addAttribute("mensagemTitulo", mensagem);
return "forward:/produto";
} else {
try {
produtoService.salvarProduto(produto);
mensagem = mensagensPadronizadas.produtoAdicionadoComSucesso;
} catch (ValidationException e) {
mensagem = e.getMessage();
}
model.addAttribute("mensagemTitulo", mensagem);
return "forward:/produto";
}
}