olás
criei uma aplicação simples pra exemplificar o problema:
bean Usuario
package app;
import org.apache.struts.*;
import org.apache.struts.action.*;;
public class Usuario extends ActionForm{
private String login,
senha;
// + getters & setters
}
action Teste
package action;
import org.apache.struts.action.*;
import javax.servlet.http.*;
public class ActionTeste extends Action {
public ActionForward execute(
HttpServletResponse response,
HttpServletRequest request,
ActionMapping mapping,
ActionForm form
){
return mapping.findForward("sucesso");
}
}
struts-config
<form-bean name="FBusuario" type="app.Usuario" />
<action
path="/Welcome"
forward="/pages/Welcome.jsp"/>
<action
path="/home"
forward="/pages/home.jsp"/>
<action path="/teste"
type="action.ActionTeste"
name="FBusuario"
input="home.jsp"
>
<forward name="sucesso" path="/pages/sucesso.jsp" />
<forward name="erro" path="/pages/erro.jsp" />
</action>
quando submeto o form para /teste.do, o action não parece redirecionar para o sucesso.jsp, fica uma página em branco sem gerar qualquer ‘exception’
ele encontra o caminho dos JSPs pq o forward de home.do encontra o caminho de home.jsp, mesmo lugar onde estão as páginas de sucesso e erro (se no home.do mapear para erro.jsp, ele exibe a página jsp de erro, por isso acho q é alguma coisa com a action)
agradeço qualquer dica/sugestão
abs