Bonjour,

pour résumer, il s'agit d'un formulaire de modification avec un bouton "valider" permettant de mettre à jour les données saisies, bref rien de bien compliqué...et bien pour moi si

Je travaille avec struts 1.3

Je n'arrive pas à préciser le nom de l'action à exécuter dans ma jsp, j'ai toujours l'erreur :
" Action[/ModifierClient] does not contain specified method (check logs)"

Je vous détaille un maximum de chose car je suis débutant et je veux savoir si j'ai bien tout compris

Voici le code des fichiers concernés.

struts-config.xml :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<action    path      = "/ModifierClient"
                       type       = "com.developpez.dubois.locap.ModifierClientDispatchAction"
    		        name      = "clientForm"      (2)
    		       validate   = "true"
    		       parameter = "action"           (1)
    		       input        = "menu.erreur"
                        scope     = "request">
 
        <forward name="saisieModif" path="page.modification"  />
        <forward name="erreur"      path="menu.erreur"  />
        <forward name="liste"       path="/AfficherListeClients.do" />
    </action>
(1) action est un attribut de mon formulaire ClientForm
(2) clientForm fait référence à mon formulaire ClientForm grâce à la définition ci dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<form-beans>	
		<form-bean name="clientForm"   type="com.developpez.dubois.locap.ClientForm"></form-bean>
	</form-beans>
...j'espère que jusque là j'ai bon


Voici le code, raccourci, de ma jsp :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<bean:define id   ="elementClient"
		 	 name ="MODIF_CLIENT"
		   	 type ="com.developpez.dubois.locap.ClientForm"              scope="request" />	
<html:form  action  ="/ModifierClient">	
	<html:hidden name="elementClient" property="action"/>
 
             .....
 
				<TABLE border = "0">
					<tr>
                                            <TH colspan = "5" valign="middle" align="center" width="400">
						<html:submit onclick="setAction('maj');">
						<bean:message key="bouton.valider"/>
						</html:submit></TH>
					</tr>
				  </table>
	       .........
 
 
</html:form>
<SCRIPT type="text/javascript">
 
	function setAction(value){
		document.ClientForm.action.value=value;
	}
 
</SCRIPT>
J'ai bien sur une méthode 'maj' dans ma classe "ModifierClientDispatchAction"

et là je sèche....
Merci d'avance pour votre aide