Ai galera, to tendo um problema no Struts 2 + validation. O problema é o seguinte, eu tenho uma tela de cadastro que é montada por uma action que despacha para o jsp dois lists contendo dados para montar componentes “select” no html. O problema é que a validação ocorre antes de chegar na action de salvamento e a action nao chega consultar no banco para mandar para o jsp essas lists.
O problema é que se eu eu uso um redirect-action eu até consigo montar a tela com as lists, mas como é um redirect, o fielderror morre pois não é despachado para pegá-lo no jsp.
Gostaria de saber se tem como despachar e não dar um “redirect” a requisição para outra action.
Exemplo
public String saveProduct(){
//codigo de salvamento
return INPUT;
}
public String cadProduct(){
//carrega listas..
return SUCCESS;
}
<action name="cadProduct" method="cadProduct" class="br.com.sofseg.action.ProductAction">
<result name="success">/WEB-INF/jsp/product.jsp</result>
</action>
<action name="saveProduct" method="saveProduct" class="...">
<result name="success" type="redirect-action">
<param name="actionName">cadProduct</param>
</result>
</action>