Bonjour
J'ai un soucis avec layout:link.
J'affiche une collection qui est une ArrayList d'objet Voiture qui comporte un 'id'.
La commandene semble pas fonctionner, j'obtiens l'erreur suivante :
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>
A note qu'avec un html:link cela fonctionnait bien avec la commande :javax.servlet.jsp.JspException: Cannot find bean: "idVoiture" in any scope
Voici mon code avec les layout :
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>
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>
Partager