Estou comecando os testes com o framework e me surgiu uma duvida.
Tenho o metodo no controller:
@Path("/pedidos/{pedido.idPedido}/removerItem/{linhaDeItem.idProduto}")
public void removerItem(Pedido pedido, LinhaDeItem linhaDeItem){
System.out.println(pedido);
//...
}
no jsp:
<c:forEach items="${itensList}" var="linhaDeItem" varStatus="i">
<tr>
<td>${linhaDeItem.idProduto}</td>
<td>${linhaDeItem.descricao}</td>
<td align="right">${linhaDeItem.quantidade}</td>
<td align="right">${linhaDeItem.precoUnitario}</td>
<td align="right">${linhaDeItem.valorDosProdutos}</td>
<td><a href="<c:url value="/pedidos/${pedido.idPedido}/removerItem/${linhaDeItem.idProduto}"/>">Remover</a></td>
</tr>
</c:forEach>
Tudo funciona perfeitamente, mas minha duvida é: como eu faco pra recuperar a mesma instancia do Pedido? Ou como faco pra colocar a instancia na session? O controller ja esta anotado com @SessionScoped.