Propagação de objeto entre páginas com DWR

Pessoal , boa tarde.
Estou com o seguinte problema:
Eu tenho duas páginas da minha aplicação WEB que representam um wizard da aplicação
A primeira tela é uma tela com informações que o usuário irá inputar e a segunda tela é uma tela de confirmação
Quando o usuário clica no botão próximo eu faço um forward com o DWR

function goToPage(wizardName,pageIndex){
	WizardManager.goToPage(wizardName,pageIndex,callbackGoToPage);
}
function callbackGoToPage(data){
	dwr.util.setValue("cssGenConteudo", data, { escapeHtml:false });
}

O problema é que eu quero que os dados inputados nessa tela sejam propagados para a tela seguinte, para isso
eu pego os valores do input da seguinte forma.

var dados = {nome:null,endereco:null,telefone:null};
dwr.util.getValues(dados);

O código da manipulação wizard/dados fica +/- assim

..goToPage..{

var dados = {nome:null,endereco:null,telefone:null};
dwr.util.getValues(dados);
dwr.engine.beginBatch();
WizardManager.goToPage(wizardName,pageIndex,callbackGoToPage);
dwr.util.setValues(dados);
dwr.engine.endBatch();
}

Ele não está atualizando a página, meu conceito está correto ?
Existe alguma forma mais elegante de se fazer isso?

Agradeço qualquer ajuda …

Você pode passar como objeto Java mesmo:

Objeto Java:

public class Pessoa {
 private String nome;
 private Integer idade;

 //gets e sets.
}

Function JavaScript:

function salvar() {
 var objPessoa = new Object();
 
 objPessoa.nome = "Rodrigo";
 objPessoa.idade = 28;

 MinhaClasseDWR.meuMetodo(objPessoa, 
  function(data) {
   alert(data);
  }
} 

No dwr.xml:

<convert converter="bean" match="seu.package.Pessoa" />

Abraços,

Boa idéia cara, vou fazer um gerenciador de objetos
Muito obrigado =)