Forum Programmation.java Validation dans struts qui marche pas

Posté par .
Tags : aucun
0
27
avr.
2005
Bonjour.

Alors voila, J'ai installé struts, tout configuré et tout, y a tout qui marche bien, sauf une chose.

Le système de validation.

J'ai créé une page testvalid.jsp.
Un formBean TestvalidFormBean avec un champ private name une méthode getName et une setName.
Un actionBean TestvalidAction

Mon struts-config.xml il donne ça :
<struts-config>
<form-beans>
<form-bean name="testvalidActionForm" type="core.TestvalidActionForm"><form-property name="name" type="java.lang.String" /></form-bean>
</form-beans>
<action-mappings>
</action-mappings>
<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>

et mon validation.xml ça :
<form-validation>






</form-validation>

Le problème c'est que quand je valide mon forme, même avec un champ vide, il me fait un bo success, et dans struts console j'ai une belle tartine

SEVERE: reflection: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionMessages, javax.servlet.http.HttpServletRequest)
java.lang.NoSuchMethodException: org.apache.struts.validator.FieldChecks.validateRequired(java.lang.Object, org.apache.commons.validator.ValidatorAction, org.apache.commons.validator.Field, org.apache.struts.action.ActionMessages, javax.servlet.http.HttpServletRequest)
at java.lang.Class.getMethod(Unknown Source)


Je suis un peu à court d'idées.
  • # heritage

    Posté par . Évalué à 1.

    ton core : TestvalidActionForm il hérite de quoi ? parce que pour que ca marche il faut etendre ValidatorForm (voir ValidatorActionForm)
    • [^] # Re: heritage

      Posté par . Évalué à 1.

      De ValidatorForm.

      Mais bon, c'est pas grave, je viens d'apprendre que le projet sur lequel j'allais bosser n'utilise pas les validator donc, tant pis, on vera plus tard.

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.