Depois que o diabo criou esse inferno cheio de configurações em xml e colou alguns para trabalhar em cima, acabou me obrigando a aprender.
Ele não faz nada… nem mostra se tem erro, chama o servlet RegistraForm e fica em branco
A classe
package app;
import app.RegistraForm;
public class RegistraAcao extends Action{
public ActionForward execute (ActionMapping mapping, ActionForm form, HttpServletResponse res, HttpServletRequest req)
throws ServletException, IOException{
RegistraForm rf = (RegistraForm) form;
String user = rf.getUser();
String pass1 = rf.getPass1();
String pass2 = rf.getPass2();
System.out.println("Ok");
if (pass1.equals(pass2)){
return mapping.findForward("loga");
}
return mapping.findForward("erro");
}
}
O Form
public class RegistraForm extends ActionForm{
private String user;
private String pass1;
private String pass2;
public String getPass1() {
return pass1;
}
public void setPass1(String pass1) {
this.pass1 = pass1;
}
public String getPass2() {
return pass2;
}
public void setPass2(String pass2) {
this.pass2 = pass2;
}
public String getUser() {
return user;
}
public void setUser(String user) {
this.user = user;
}
}
O struts-config
<struts-config>
<form-beans>
<form-bean name="registraForm" type="app.RegistraForm" />
</form-beans>
<action-mappings>
<action path="/executa"
type="app.RegistraAcao"
name="/registraForm">
<forward name="loga" path="/loga.html" />
<forward name="erro" path="/erro.html" />
</action>
</action-mappings>
</struts-config>