Carrinho está adicionando o mesmo produto ao atualizar(F5) ou ao voltar e avançar a página

Estou com um problema que não consegui encontrar uma solução para isso, estou usando sessão para guardar a lista de itens do carrinho, mas quando clico no F5 volto no histórico e avanço de novo o último item adicionado e colocado de novo na lista, o meu maior problema é que nem sei por onde começar a resolver isso.

Estou usando struts 2.

Não sei se seria assim mais você dando um new “Objeto” não resolveria não??

[code]
//No escopo da classe
private Carrinho carrinho = new Carrinho();

//No metodo
this.carrinho = new Carrinho();[/code]

Boa noite.

Procure por Redirect After Post. Provavelmente vai cair aqui: http://struts.apache.org/2.2.3/docs/redirect-after-post.html

Abraços