je vous expose le pb :
j ai généré une liste avec layout collection :
je vois bien s'afficher le collectionId=xx dans l'adresse url, donc ça passe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <layout:collection title="collection.title" name="collections" id="cdeCol" styleClass="FORM"> <layout:collectionItem title="objet.libelle2" property="libelle"></layout:collectionItem> <layout:collectionItem title="objet.supprimer"><center> <layout:link href="collections.do?reqCode=removeCol" paramId="collectionId" paramName="cdeCol" paramProperty="collectionId"> X</layout:link></center> </layout:collectionItem> </layout:collection>
mais quand je veux recuperer la valeur dans ma classe action ça ne marche pas.
voila l'action :
et dans le form, j ai mes getter et setter
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 public ActionForward removeCol (ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { CollectionsForm collectionsForm = (CollectionsForm) form; System.out.println("coucou "+collectionsForm.getIdCdeCollection()); CdeCollectionDAO colDAO = new CdeCollectionDAO(); CdeCollection cdeCol = ColDAO.findById(collectionsForm.getIdCdeCollection()); colDAO.delete(cdeCol); return listCol(mapping,form,request,response); }
si vous pouvez me dire ou ça peut bloquer
Partager