lucascs:
Você consegue fazer isso bem com um bean Session scoped, e métodos de início e fim do cadastro…
@Session
public class CadastroPessoaFisica {
private PessoaFisica pf;
public void start() { // chamado no começo do passo1 do cadastro
pf = new PessoaFisica();
}
// métodos pra executar os passos
public void finish() { // chamado no fim do último passo, logo após salvar a pessoa física
pf = null;
}
}
daí vc recebe essa classe no construtor do controller…
[]'s
é dai o cara sai no meio da pagina, e fica la o objeto atoa na Session…
sem falar que o escopo session é diferente do FLASH, o flash vale para duas requisições, por mais que seja possivel fazer isso via session, Gerenciar esse tipo de coisa deveria ser uma das atribuições do Framework, =/ , na minha visão claro…
start end, faz vc se preucupar com muitos pequenos detalhes, vc acaba tendo que ficar preucupado com a poluição da sessão… seria legal dar uma olhada no código do JBoss, escopo de 2 requisições é uma mão na roda para várias coisas…
as vezes vc não sabe para onde vai redirect, ou as vezes vc quer que o usuário veja algo na pagina seguinte, mas vc não sabe onde ele vai clicar, enfim… são coisas a serem estudadas.
Mas ai vem a pergunta, pq o scopo falsh existia no 2 ? e vcs querem acabar no 3 ?