Bonjour
J'ai un soucis avec layout:link.
J'affiche une collection qui est une ArrayList d'objet Voiture qui comporte un 'id'.
La commande
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<layout:link action="/ajoutVoiturePanier" paramName="idVoiture" paramId="id" paramProperty="id">Ajouter à mon panier</layout:link>
ne semble pas fonctionner, j'obtiens l'erreur suivante :
javax.servlet.jsp.JspException: Cannot find bean: "idVoiture" in any scope
A note qu'avec un html:link cela fonctionnait bien avec la commande :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<html:link action="/ajoutVoiturePanier" paramName="idVoiture" paramProperty="id" paramId="id">Ajouter à mon panier</html:link>
Voici mon code avec les layout :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
<%@ taglib uri="/WEB-INF/struts-layout.tld" prefix="layout" %>
<layout:pager maxPageItems="2" linksLocation="bottom" styleClass="PAGER">
   <layout:collection name="listVoiture" id="idVoiture" align="left" >
	<layout:collectionItem title="">
	   <layout:img src="${voiture.photo}" width="130" height="100"/>
	</layout:collectionItem>
	<layout:collectionItem property="marque"/>
	<layout:collectionItem property="modele"/>
	<layout:link action="/ajoutVoiturePanier" paramName="idVoiture" paramId="id" paramProperty="id">Ajouter à mon panier</layout:link>
   </layout:collection>
 </layout:pager>