Tenho uma action e um formbean e na minha aplicação tenho 3 steps com 3 jsp o primeiro tem um formulário que tem alguns property do cliente nome endereco e no segundo jsp tem outro formulário que continua completando dados do cliente como contatos telefone e email, meu problema é o seguinte :
Quando eu faço submit do primeiro formulário e chamo o segundo formulário e faço sumbit do segundo para o terceiro nesse momento eu gostaria de recuperar todos os dados que foram digitados no primeiro e no segundo formulário.
Quando faço submit do segundo para o terceiro formulário os valores chegam em branco.
Lembrando que é o mesmo bean e o mesmo action que estou usando nos 3 formulários.
Teria como eu recuperar os dados que foram digitado no primeiro e no segundo formulário?
Segue minha action.
Grato
package br.com.teste;
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import br.com.teste.UsuarioForm;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.text.SimpleDateFormat;
public class TesteAction extends Action {
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
ClienteForm cli;
cli = (ClienteForm ) form;
//aqui ele só passa quando o step for o terceiro e gostaria de recuperar os dados que foram digitado nos dois primeiro submit.
if(simulacao.getPagina() != null && simulacao.getPagina().equals("3")) {
[color=red][/color]
System.out.println(“quero recuperar os dados do cliente :” + cli.getNome() );
return mapping.findForward("step3");
}
return mapping.findForward("sucesso");
}
}
