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 julien . Évalué à 1.
[^] # Re: heritage
Posté par Nicolas Tramo . Évalué à 1.
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 à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.