Bom dia
1) Tem como reaproveitar o formulario de cadastro de produto para atualizar um produto ?
2) Tem como usar o mesmo metodo que grava um produto atualizar ? Ou para atualizar precisa de um outro metodo no controller ?
3) Minha dificuldade está em jogar na tela os atributos do objeto 'Produto'.
Lista de Produto - até aqui tranquilo, consigo passa o id para fazer uma nova busca do produto, (Queria mesmo é passar o objeto produto e o jogar para a tela de formulario de cadastro de produto, tem como fazer isso ?)
<c:forEach items="${produtos}" var="produto" varStatus="status">
<tbody>
<tr>
<td>${produto.titulo}</td>
<td>${produto.descricao}</td>
<td>${produto.paginas}</td>
<td>
<a href="<c:url value='produtos/editar/${produtos[status.index]}' />" >
<input type="hidden" name="${produtos[status.index].id}" value="<c:url value='produtos/editar/${produtos[status.index].titulo}' />">
<img alt="Editar" src="<c:url value='/resources/icon/ic_mode_edit_black_24dp_1x.png' />">
</a>
<a href="<c:url value='produtos/remover/${produtos[status.index].id}' />" >
<img alt="Remover" src="<c:url value='/resources/icon/ic_delete_black_24dp_1x.png' />">
</a>
</td>
</tbody>
</c:forEach>
Metodo editar no controller de produto
@RequestMapping(value="editar/produto")
public ModelAndView editar(@PathVariable("produto")Produto produto) {
return new ModelAndView("redirect:/produtos/form");
}