Bonjour
Je souhaite passer un paramètre a une action(qui supprime un achat de la db grâce a un id) depuis un javascript dans mon code jsp :
Voici le jsp :
En tout cas le javascript trouve bien l'id concerné
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 <script> function remove(id){ alert('remove'+id ); uri = "removeAchat.action?idparam="+id+""; window.open(uri); } ; </script> //puis plus loin <s:iterator value="#session.listeAchat" status="status" id="#session.listeAchat" > <s:if test="#session.authentification = 'true'"> <tr> <td><s:property value="id"/></td> <td><s:property value="dateAchat"/></td> <td><s:property value="acheteteur"/></td> <td><s:property value="categorie"/></td> <td><s:property value="prix"/></td> <td><button type="button" onclick="remove('<s:property value="id"/>')"> Remove</button> </td> </tr> </s:if> </s:iterator>
Quabt au struts.xml, il y a bien l'action removeAchat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <package name="gestion" namespace="/gestion" extends="struts-default"> <action name="removeAchat" class="beanAction.AchatAction" method="deleteAchat"> <result name="success">success.jsp</result> <result name="error">error.jsp</result> </action>
En tout cas sans paramétre l'action fonctionne. (avec paramètre erreur)
Dois je créer un paramètre dans struts.xml ou un bean ?
Merci a tous
Partager