Dúvida VRaptor

Possuo um cadastro onde o usuário preenche o formulário e quando submetido a lógica faz validações e se estiver duto ok redireciona para uma página de confirmação onde são exibidos os dados preenchidos, quero colocar a opção de confirmar e corrigir, mas quando o usuário clica em corrigir ao retornar para o formulário os dados são perdido no objeto, como eu posso manter os valores mesmo após outra requisição? Só colocando em sessão?

Minhas lógica resumidamente está mais ou menos assim:[code]
@Component(“slogan”)
public class SloganLogic {

@Out(key="pOut")
private Participant pOut;

public String participate(@Parameter(key="p") Participant p) {
    //redireciona para confirm.jsp
    return "confirm";
}

public void validateParticipate(ValidationErrors errors, Participant p) {
    //realiza validações...
}

//esta é a lógica que chamo na página de confirmação de dados em caso de correção

//é chamado por corrigir
public String fixes(Participant p) {
//aqui o “p” chega como null
}
[/code]