Boa noite,
Quando envio o form
para remover algum item ele remove todos os itens da pagina, mas na verdade so removeu o item que foi enviado, quando entro no carrinho
apenas o item clicado foi removido, mas quando termina o metodo e sou reenviado para a pagina ele some com todos.
meu Form:
<c:forEach var="item" items="${pedidoItem}">
<div class="org-img">
<div class="car-products">
<img src="<c:url value="/${item.produto.path}"/>">
<p>${item.produto.descricao}</p>
</div>
<div class="car-vqs">
<p>R$ ${item.produto.preco }</p>
<div class="trash">
<form action="${s:mvcUrl('CCC#remover').arg(0,item.produto.id).build() }" method="post">
<button type="submit" class="button-trash">
<span class="icon-trashcan2"></span></button>
<input type="hidden" name="${_csrf.parameterName }" value="${_csrf.token }" />
</form>
<input class="quant-trash" type="number" min="0" id="quantidade" name="quantidade" value="${pedido.getQuantidade(item) }"/>
</div>
<p>R$ ${pedido.getTotalItem(item) }</p>
</div>
</div>
</c:forEach>
meu controller:
@RequestMapping("/remover")
public ModelAndView remover(Integer produtoId){
pedido.remover(produtoId);
return new ModelAndView("detalhe");
}
obrigado.