E ae galera, sou novo aqui no forum, eu tenho uma dúvida a respeito do sistema de validação que vem embutido no Struts 2.
Criei uma action cadastro e o seu xml com as regras de validações para o formulário mas toda a vez que eu entro
a primeira vez na tela o struts já executa a validação mesmo antes do POST, alguém conhece alguma maneira para contornar isso usando a mesma action definida no struts.xml ?
o meu arquivo com as regras de validação chama-se CadastroAction-validation.xml
Segue abaixo o código:
CadastroAction.java:
import com.opensymphony.xwork2.Preparable;
import com.opensymphony.xwork2.ActionSupport;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts2.ServletActionContext;
public class CadastroAction extends ActionSupport implements Preparable {
...variaveis...
public void prepare() throws Exception {
...alguma logica vai aki...
}
public String execute() throws Exception {
...
return SUCCESS;
}
}
struts.xml:
<action name="Cadastro" class="exemplo.actions.CadastroAction">
<result type="redirect-action" name="success">Home</result>
<result type="tiles" name="input">cadastro.page</result>
<result type="tiles" name="error">cadastro.page</result>
</action
Qualquer ajuda galera é muito bem vinda! Valeu e mt obrigado!