Bom, se entendi bem o que eu disse anteriormente resolveria sim.
nesse seu formulario principal como faz para chamar seu jsp??
é só colocar no seu href:
processaLogin.do?method=inicializar
no seu struts.config voce vai ter um
[code]
[/code]
com isso seu link chamando o processaLogin.do vai cair nesse bloco do seu struts config, ver qual classe esta mapeada, no caso LoginAction, então ele vai procurar dentro dessa classe o método que voce colocou no seu link (method=inicializar), encontrando o método inicializar ele vai executar o que estiver programado nele, recuperar dados, criar objetos, etc pra sua pagina poder ser executada…
seu método ficaria +/- assim:
[code] public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)throws Exception {
String retorno = "";
try {
//seu código aqui
if( tudoCerto ){
retorno = "sucesso";
}else{
retorno = "erro";
}
}catch(Exception e){
retorno = "/erro";
}
return (mapping.findForward( retorno ));
}
[/code]
vamos supor que tenha dado tudo certo no seu codigo e deve retornar a pagina solicitada, que o valor final de retorno ficou como “sucesso”.
vamos dizer que com isso sua classe “vai voltar” no seu bloco mapeado no struts-config para esta classe e perguntar: “qual jsp esta mapeado pra forward “sucesso”?”.
seu struts-config, vai responder: “pagina.jsp!!!”
sua classe: ok, obrigado, e então te exibe a pagina.jsp.
se não entender ou não for essa sua duvida, não resolver seu problema, poste seu código para que possamos te ajudar.
Abs!