olhe soh o q ta acontecendo na minha aplicacao usando struts. qnd o metodo validate q etsa no ActionForm nao gera error o forward eh chamado normalmente, mas qnd o validate produz algum erro, ele nem eh mostrado, nem a pag index.jsp eh chamada como esta no input. soh mostra uma pag em branco q num sei de onde ela vem.
OrcamentoActionForm
public ActionErrors validate(ActionMapping map, HttpServletRequest req){
ActionErrors errors = new ActionErrors();
SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy");
df.setLenient(false);
Date dataInicio = null;
Date dataEntrada = null;
Date dataConclusao = null;
try {
dataEntrada = df.parse(this.dataEntrada);
if(this.dataInicio != null){
dataInicio = df.parse(this.dataInicio);
System.out.println("dataInicio");
}
if(this.dataConclusao != null){
dataConclusao = df.parse(this.dataConclusao);
System.out.println("dataConclusão");
}
if(this.dataConclusao != null && this.dataInicio != null && dataInicio.after(dataConclusao)){
errors.add("dataInicio", new ActionError("msg.dataInicio.dataConclusao"));
System.out.println("msg.dataInicio.dataConclusao");
}
if(this.dataConclusao != null && dataEntrada.after(dataConclusao)){
errors.add("dataEntrada", new ActionError("msg.dataEntrada.dataConclusao"));
System.out.println("msg.dataEntrada.dataConclusao");
}
if(this.dataInicio != null && dataEntrada.after(dataInicio)){
errors.add("dataConclusao", new ActionError("msg.dataEntrada.dataInicio"));
System.out.println("msg.dataEntrada.dataInicio");
}
System.out.println("reiou-se");
}
catch (ParseException e) {
e.printStackTrace();
}
if(errors != null)
System.out.println("errors != null");
return errors;
}
struts-config.xml
<form-beans>
<form-bean name="orcamentoForm" type="app.orcamento.OrcamentoActionForm"/>
</form-beans>
<global-forwards>
<forward name="orcamento" path="/SelectOrcamento.do" redirect="false" />
</global-forwards>
<action path="/SelectOrcamento" scope="request" type="app.orcamento.OrcamentoAction">
<forward name="ok" path="/orcamento.jsp"/>
</action>
<action path="/Orcamento"
name="orcamentoForm"
type="app.orcamento.OrcamentoRedirectAction"
validate="true"
scope="request"
input="/index.jsp">
<forward name="ok" path="/casa.html"/>
</action>