J'ai une situation où j'ai 2 méthodes dans la même classe d'action, méthode1 et méthode2. Ci-dessous mes correspondances d'action dans struts.xmlValidation de Struts2 pour les méthodes génériques
< action name="actionName_*" class="sample.input.SubmitTest" method="{1}">
< interceptor-ref name="defaultStak" />
< result name="input">info.jsp< result ends>
< result name="success">info.jsp< result ends>
< result name="error">error.jsp< result ends>
< action ends>
règles de validation pour les method1 et method2 sont différents donc j'ai 2 fichiers xml de validation. 1: actionName_method1-validation.xml 2: actionName_method2-validation.xml
Cette configuration est aussi par http://struts.apache.org/2.1.6/docs/action-configuration.html#ActionConfiguration-DynamicMethodInvocation
J'invoque ces méthodes d'un JSP comme indiqué ci-dessous,
< s:form action="actionName_" method="post">
<!-- here goes the fields to be submitted -->
<s:submit type="simple" method="method1" value="execute1"/>
<s:submit type="simple" method="method2" value="execute2"/>
< s:form end tag>
Cependant, pour certains raison pour laquelle les validations ne sont pas exécutées. Ai-je manqué quelque chose ici, quelqu'un peut-il m'aider?