action struts avec paramètres
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 :
Code:
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> |
En tout cas le javascript trouve bien l'id concerné
Quabt au struts.xml, il y a bien l'action removeAchat :
Code:
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