Pessoal, quem tiver algum strus-config.xml configurado para usar o struts validator, e possa mostrar iria ser muito grato. No meu, sempre que adiciono a tag da pau na minha aplicação.
Obrigado a todos,
Alberto
Pessoal, quem tiver algum strus-config.xml configurado para usar o struts validator, e possa mostrar iria ser muito grato. No meu, sempre que adiciono a tag da pau na minha aplicação.
Obrigado a todos,
Alberto
// PessoaActionForm.java
public class PessoaActionForm extends ActionForm {
protected String pessoaPK;
protected String nomePessoa;
public String getNomePessoa() {
return nomePessoa;
}
public void setNomePessoa(String nomePessoa) {
this.nomePessoa = nomePessoa;
}
public String getPessoaPK() {
return pessoaPK;
}
public void setPessoaPK(String pessoaPK) {
this.pessoaPK = pessoaPK;
}
}
// struts-config.xml
<struts-config>
<form-beans>
// Form
<form-bean name="pessoaActionForm" type="PessoaActionForm" />
</form-beans>
// Validação do Struts
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml, /WEB-INF/validation.xml" />
</plug-in>
</struts-config>
// validation.xml
<!DOCTYPE form-validation PUBLIC
"-//Apache Software Foundation//DTD Commons Validator Rules Configuration 1.0//EN"
"http://jakarta.apache.org/commons/dtds/validator_1_0.dtd">
<form-validation>
<formset>
<form name="pessoaActionForm">
<field property="nomePessoa" depends="required">
<arg0 key="field.namePessoa" />
</field>
</form>
</formset>
</form-validation>
// Página jsp
<html:javascript formName="pessoaActionForm" />
<html:form action="pessoaAction.do" onsubmit="return validatePessoaActionForm(this)" >
</html:form>
Lembrando que o “validator-rules.xml” vem dentro do struts.
Depois deposita na minha conta 15% do salário tá??? Huahuahua
Para maiores detalhes acesse esse link.
Obs: Eu particulamente acho tosco o javascript que o struts gera(muito script pra pouca funcionalidade), eu prefiro criar uma custom tag para fazer validações no client…
Sem mais, Rodrigo.
Valeu cara pela ajuda. Vou testar aqui, e posto os resultados para poste-
riores duvidas(hehehe).
Valeu,
Alberto
Rodrigo, ele gerou me javascript, mas só que ta dando erro(não ta validando). Mas acho que pode ser o seguinte: Eu so tenho um ActionForm que contem get e set para todos meus beans que eu criei(Para não criar um actionForm por bean). Aí por exemplo, no meu formulario de inserção de usuario por exemplo, o property fica assim:usuario.nome e o nome do formulario GenericForm. Vou postar aqu meu validation.xml. La vai:
<form-validation>
<formset>
<form name=“GenericForm”>
<field property=“usuario” depends=“required”>
<arg0 key=“field.nome” />
</field>
</form>
</formset>
</form-validation>
Ta certo?
Valeu,
Alberto