WW + action + como atualiza dados?

Pessoal estou começando agora com ww, tenho uma action ex user.Action quando clico nessa acao me mostra uma tela com os dados do usuario logado e permite alterar alguns dados, o codigo esta assim:

[code] private br.com.maringa.compGerusa.usuario.Usuario model = new br.com.maringa.compGerusa.usuario.Usuario();
private String senhaConf;
private String btGravar;

public String execute() {
	String ret = INPUT;
	
	if (btGravar != null){
		DAO dao = new DAO();

		dao.beginTransaction();
		dao.update(model);
		dao.commitTransaction();
		
		ret = SUCCESS;
	}else{
		model = this.userSession.getUser().getPerSist().getUsuario();
	}
	
	return ret;
}

public Object getModel() {
	return this.model;
}[/code]

quando entro nessa action ele mostra o usuario do sistema, quando clico no botao btGravar ele salvaria as alterações. só que perco o model, ex clico a primeira vel ele pega o usuario e joga na model, e exibe na tela, o usario altera os dados e clica em gravar, no metodo execute verifico que o
botao foi clicado e salvo o model, mas o model não fica com referencia da primeiro clique e como se ele tivesse dado um new? como falo para conserva o model e pergando as alterações feitas e salva-las?