je vous expose le pb :

j ai généré une liste avec layout collection :
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>
je vois bien s'afficher le collectionId=xx dans l'adresse url, donc ça passe

mais quand je veux recuperer la valeur dans ma classe action ça ne marche pas.

voila l'action :
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);
}
et dans le form, j ai mes getter et setter

si vous pouvez me dire ou ça peut bloquer